IF66D - Sistemas Operacionais - Engenharia de Computação

Propaganda
Ministério da Educação
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ
Campus Curitiba
PLANO DE ENSINO
CURSO Engenharia de Computação – Curso 212
MATRIZ
544 / 721
Regido pela Lei nº 9.394, de 20 de dezembro de 1996; pela Resolução CNE/CES n° 11,
FUNDAMENTAÇÃO
de 11 de março de 2002; e a pela Resolução CONFEA/CREA n° 1010, de 22 de agosto
LEGAL
de 2005. Aprovado pela Resolução Nº 84/06 COEPP de 17 de novembro de 2006.
DISCIPLINA/UNIDADE CURRICULAR
CÓDIGO PERÍODO
Sistemas Operacionais
IF66D
6º
CARGA HORÁRIA horas)
AT
AP
APS
Total
34
34
4
72
AT: Atividades Teóricas, AP: Atividades Práticas, APS: Atividades Práticas Supervisionadas.
PRÉ-REQUISITO
EQUIVALÊNCIA
EL66C – Arquitetura e Organização de Computadores
OBJETIVOS
Proporcionar aos alunos conhecimentos teóricos e práticos em Sistemas Operacionais.
EMENTA
Componentes e Estrutura. Processos. Gerenciamento de Memória. Sistema de Arquivos. Dispositivos de I/O.
Comunicação, Concorrência e Sincronização de Processos.
CONTEÚDO PROGRAMÁTICO
ITEM
EMENTA
1
Componentes e Estrutura
2
Processos
3
Gerenciamento de Memória
4
Sistema de Arquivos
5
Dispositivos de I/O
6
Comunicação, Concorrência e Sincronização de
Processos
CONTEÚDO
Definição de Sistema Operacional. História dos sistemas
operacionais. Tipos de sistemas operacionais. Revisão sobre
hardware de computadores. Conceitos sobre sistemas operacionais.
Chamadas ao sistema. Estrutura de sistemas operacionais.
Processos. Threads. Escalonamento.
Gerenciamento básico de memória. Troca de processos. Memória
virtual. Algoritmos de substituição de páginas. Modelagem de
algoritmos de substituição de páginas. Questões de projeto para
sistemas de paginação. Questões de implementação. Segmentação.
Arquivos. Diretórios. Implementação do sistema de arquivos.
Exemplos de sistemas de arquivos.
Princípios do hardware de E/S. Princípios do software de E/S.
Camadas do software de E/S. Discos. Relógios. Terminais com base
em caracteres. Interfaces gráficas do usuário. Terminais de rede.
Gerenciamento de energia.
Comunicação interprocesso. Problemas clássicos de IPC. Recursos.
Introdução aos deadlocks. Algoritmo do avestruz. Detecção e
recuperação de deadlocks. Evitando deadlocks. Prevenção de
deadlocks.
REFERÊNCIAS
Referencias Básicas:
1. TANENBAUM, Andrew S. Sistemas operacionais modernos, 2 ed. São Paulo: Prentice-Hall, 2003.
2. SILBERSCHATZ, Abraham; GALVIN, Peter B.; GAGNE, Greg. Fundamentos de sistemas
operacionais, 6 ed. Rio de Janeiro: LTC Editora, 2004.
3. TANENBAUM, Andrew S.; WOODHULL, Albert S. Sistemas operacionais: Projeto e implementação, 2
ed. Porto Alegre: Bookman, 2000.
Referências Complementares:
1. SILBERSCHATZ, Abraham. Sistemas operacionais com Java, 7 ed rev. Rio de Janeiro: Elsevier,
2008.
2. MACHADO, Francis B.; MAIA, Luiz P. Arquitetura de sistemas operacionais, 4 ed. Rio de Janeiro: LTC
Editora, 2007.
3. OLIVEIRA, Rômulo S. de; CARISSIMI, Alexandre da S.; TOSCANI, Simão S. Sistemas operacionais,
3 ed. Porto Alegre: Bookman, 2008.
4. TANENBAUM, Andrew S. Organização estruturada de computadores, 5. ed. São Paulo: Prentice Hall,
2007.
5. STALLINGS, William. Arquitetura e organização de computadores, 8 ed. São Paulo: Prentice-Hall,
2010.
ORIENTAÇÕES GERAIS
Sistema de Avaliação: Conforme previsto no Regulamento da Organização Didático-Pedagógica dos Cursos
de Graduação da UTFPR, capítulo VII, artigo 34, parágrafo 4º: “Considerar-se-á aprovado na disciplina, o aluno
que tiver frequência igual ou superior a 75% (setenta e cinco por cento) e Nota Final igual ou superior a 6,0
(seis), consideradas todas as avaliações previstas no Plano de Ensino”.
Download