Mudanças entre as edições de "SOP-EngTel (Plano de Ensino)"
Ir para navegação
Ir para pesquisar
Linha 51: | Linha 51: | ||
;Bibliografia Básica | ;Bibliografia Básica | ||
− | + | # Abraham Silberschatz, Peter Baer Galvin, Greg Gagne '''Fundamentos de sistemas operacionais'''; 8ª ed. Rio de Janeiro:LTC, 2010. 536p. ISBN 9788521617471 | |
+ | # Andrew S. Tanenbaum '''Sistemas operacionais modernos'''; 3ª ed. São Paulo:Pearson Education do Brasil, 2010. 672p. ISBN 9788576052371 | ||
+ | # Rômulo S. Oliveira; Alexandre S. Carissimi; Simão S. Toscani '''Sistemas Operacionais'''; 4ª ed. Porto Alegre:Bookman, 2010. 375p. ISBN 9788577805211 | ||
;Bibliografia Complementar | ;Bibliografia Complementar | ||
− | + | # Johnson M. Hart '''Windows System Programming'''; 4ª ed. EUA:Addison-Wesley Professional, 2010. 656p. ISBN 9780321657749 | |
+ | # Brian L. Stuart '''Princípios de sistemas operacionais: projetos e aplicações'''; 1ª ed. São Paulo:Cengage Learning, 2011. 680p. ISBN 9788522107339 | ||
+ | # Robert Love '''Linux System Programming: Talking Directly to the Kernel and C Library'''; 2ª ed. EUA:O'Reilly Media, 2013. 456p. ISBN 9781449339531 | ||
+ | # William Stallings '''Operating systems: internals and design principles'''; 8ª ed. Upper Saddle River:Prentice Hall, 2014. 840p. ISBN 9780133805918 | ||
=ANEXOS= | =ANEXOS= |
Edição das 15h46min de 14 de março de 2014
MINISTÉRIO DA EDUCAÇÃO |
Plano de Ensino de 2014-1 - atual
- Dados gerais
- COMPONENTE CURRICULAR: SOP - SISTEMAS OPERACIONAIS
- CARGA HORÁRIA: 4 HORAS/SEMANA 72 HORAS. TEÓRICA = 54 HORAS. LABORATÓRIO = 18 HORAS
- CÓDIGO ISAAC: SOP29005
- PRÉ REQUISITOS: PRG2, MIC
- DISCIPLINAS SUCESSORAS: STE, STD
- MÓDULO PROFISSIONALIZANTE
- Objetivos
- Ao final do curso os alunos deverão ser capazes de:
- Entender a função de um sistema operacional;
- Entender os mecanismos internos de um sistema operacional para escalonamento de processos e gerenciamento de recursos (memória, arquivos e dispositivos de entrada/saída);
- Compreencer os mecanismos de um sistema operacional para segurança e proteção;
- Desenvolver software utilizando APIs do sistema operacional.
- Ementa
- Introdução aos sistemas operacionais. Aspectos internos de gerenciamento de processos, do sistema de arquivos, de memória e de dispositivos de entrada/saída. Aspectos de segurança e proteção. Conceito de API. Interfaces com o usuário.
- Conteúdo Programático
- 1.Introdução aos sistemas operacionais: histórico, conceitos e organização (10h).
2.Conceito de processo, Gerência de processador: escalonamento de processos, mono‐programação e multiprogramação (14h).
3.Concorrência e sincronização de processos: seção crítica, exclusão mútua, semáforo, condição de corrida, algoritmos de escalonamento clássicos (10h).
4.Gerenciamento de memória: memória com partições fixas, memória virtual, paginação, segmentação (12h).
5.Sistema de arquivos: arquivos, diretórios, gerência de espaço livre, segurança, mecanismos de proteção (10h).
6.Gerenciamento de dispositivos de entrada/saída: princípios de E/S, discos, relógios (6h).
Avaliações (10h).
- Estratégias de ensino utilizadas
- Aulas expositivas e dialogadas com o uso de lousa e projetor multimídia; roteiros de atividades em laboratório para aquisição de habilidades básicas; projetos baseados no conteúdo programático para verificar aplicação dos conceitos abordados.
- Critérios e instrumentos de avaliação
- Os alunos serão avaliados através de 2 provas (P0 e P1), 14 pequenos trabalhos de programação a serem desenvolvidos durante o semestre (t0 a tD), e prova de recuperação. Os trabalhos de programação comporão dois conceitos: T0 (t0 a t6) e T1 (t7 a tC). Para ser aprovado, o aluno deverá obter ao menos C em P0, P1, T0 e T1. Será oferecido uma prova de recuperação ao final do semestre abrangendo o conteúdo de todo o curso. Os conceitos P0 e P1 serão revistos a partir do desempenho do aluno na prova de recuperação. :Será também oferecido um trabalho de recuperação (tD) que envolverá conceitos práticos desenvolvidos nos demais trabalhos. Os conceitos T0 e T1 serão revistos a partir do desempenho do aluno no trabalho de recuperação.
- O conceito final será a média aritmética dos quatro conceitos P0, P1, T0 e T1, obedecendo a seguinte correlação: A=4, B=3, C=2, com arredondamento aritmético simples.
- Atividades Complementares
- Roteiros de atividades em laboratório para complementar os conhecimentos dos alunos. Além dos roteiros, os seguintes trabalhos de programação serão desenvolvidos com o objetivo de aplicar os conceitos de sistemas operacionais:
- t0: biblioteca de filas
- t1: troca de contexto
- t2: biblioteca de tarefas
- t3: despachante de tarefas
- t4: escalonamento por prioridades
- t5: preempção e compartilhamento de tempo
- t6: contabilização de tarefas
- t7: tarefa main
- t8: operador join
- t9: chamada sleep
- tA: semáforo
- tB: uso de semáforos
- tC: fila de mensagens
- tD: gerente de disco
- Bibliografia Básica
- Abraham Silberschatz, Peter Baer Galvin, Greg Gagne Fundamentos de sistemas operacionais; 8ª ed. Rio de Janeiro:LTC, 2010. 536p. ISBN 9788521617471
- Andrew S. Tanenbaum Sistemas operacionais modernos; 3ª ed. São Paulo:Pearson Education do Brasil, 2010. 672p. ISBN 9788576052371
- Rômulo S. Oliveira; Alexandre S. Carissimi; Simão S. Toscani Sistemas Operacionais; 4ª ed. Porto Alegre:Bookman, 2010. 375p. ISBN 9788577805211
- Bibliografia Complementar
- Johnson M. Hart Windows System Programming; 4ª ed. EUA:Addison-Wesley Professional, 2010. 656p. ISBN 9780321657749
- Brian L. Stuart Princípios de sistemas operacionais: projetos e aplicações; 1ª ed. São Paulo:Cengage Learning, 2011. 680p. ISBN 9788522107339
- Robert Love Linux System Programming: Talking Directly to the Kernel and C Library; 2ª ed. EUA:O'Reilly Media, 2013. 456p. ISBN 9781449339531
- William Stallings Operating systems: internals and design principles; 8ª ed. Upper Saddle River:Prentice Hall, 2014. 840p. ISBN 9780133805918
ANEXOS