bem-vindos a sistemas de tempo real - stremoreno/undergraduate/cc/sisop/class_fil… · – ps:...
TRANSCRIPT
Informações
• Disciplina:
• Sistemas Operacionais (cc)
• Carga horária:
• >60 horas
• Turma 128:
• Professor: Edson Ifarraguirre Moreno
• Horários: 2NP e 4NP
• Email: [email protected]
• Página Web: www.inf.pucrs.br/~emoreno
Conteúdo Programático• Unidade 1: Introdução ao estudo de sistemas operacionais
• 1.1. Evolução histórica
• 1.2. Serviços dos sistemas operacionais
• 1.3. Chamadas de sistema
• 1.4. Estrutura dos sistemas operacionais
Conteúdo Programático• Unidade 2: Gerência de entrada e saída
• 2.1 Dispositivos de entrada e saída
• 2.2 Controladores dos dispositivos
• 2.3 Drivers dos dispositivos
Conteúdo Programático• Unidade 3: Gerência do Processador
• 3.1 Conceitos básicos
• 3.2 Escalonamento de processos
• 3.3 Algoritmos de escalonamento
Conteúdo Programático• Unidade 4: Programação concorrente
• 4.1 Processos concorrentes
• 4.2 Programas multithreads
• 4.3 Comunicação e sincronização de processos
• 4.4 Primitivas de sincronização
• 4.5 Problemas clássicos de sincronização
• 4.6 Construções concorrentes de alto nível
Conteúdo Programático• Unidade 5: Deadlock
• 5.1. Conceitos básicos
• 5.2. Caracterização
• 5.3. Prevenção
• 5.4. Detecção e recuperação
Conteúdo Programático• Unidade 6: Gerência de Memória
• 6.1 Políticas básicas
• 6.1.1 Sistemas monoprogramados
• 6.1.2 Partições fixas
• 6.1.3 Partições variáveis
• 6.1.4 Swapping
• 6.2 Memória virtual
• 6.2.1 Paginação
• 6.2.2 Segmentação
Conteúdo Programático• Unidade 7: Gerência de arquivos
• 7.1 Arquivos
• 7.2 Diretórios
• 7.3 Implementação de sistemas de arquivos
• 7.4 Proteção
• 7.5 Segurança
Relação com o restante do curso
Relação com o restante do curso
Relação com o restante do curso
Relação com o restante do curso
Bibliografia básica e complementar Básica
COSTA, Celso Maciel da. “Sistemas Operacionais: Programação
Concorrente com Pthreads”. EDIPUCRS, 2010.
SILBERSCHATZ, Abraham, GALVIN, Peter B, GAGNE, Greg. “Operating
system concepts”. John Wiley, 2004.
TANENBAUM, A. S., WOODHULL, A. S. “Sistemas Operacionais: Projeto e
Implementação”. Bookman, 2008.
COMPLEMENTAR:
BACH, Maurice. “The design of the Unix Operating System”. Prentice-Hall,
1990.
DEITEL, Harvey M. “Sistemas operacionais”. Pearson Prentice Hall, 2005.
LEWIS, Bil ; Berg, Daniel J. “Threads Primer: A Guide to Multithreaded
Programming”. Prentice-Hall, 1996.
SHAY, William A. “Sistemas Operacionais”. Makron Books, 1996.
STALLINGS, W. “Operating systems - Internals and Design Principles”.
Prentice-Hall, 1998.
Avaliação• Provas:
– P1: 29/08
– P2: 08/10
– P3: 19/11
– PS: 26/11 (para quem não comparecer à P1,à P2 ou à P3)
– G2: 10/12
• Trabalhos (entrega e apresentação):– T1: 10/09
– T2: 22/10
– T3: 03/12
– OBS.: Entrega de trabalhos via Moodle
• Composição das notas:– G1 = (P1 + P2 + P3 + TP) / 4
• Aprovação– Presença >= 75%
• G1 >= 7
• G2 >= 5 (com G1 >= 4)
Informações adicionais Material será disponibilizado na página da disciplina
www.inf.pucrs.br/emoreno
Disciplinas
Sistemas operacionais
Trabalhos
Deverão entregues via Moodle
Não serão aceitos trabalhos enviados por mail
Provas
Após o início, nenhum aluno poderá sair da sala de prova antes de assinar a
ata de presença e entregar a prova.
Não será permitido ver a prova para decidir se vai fazer ou não. Depois que o
1o. aluno recebeu a prova, os demais só poderão sair depois de assinar a ata
de presença
Não será permitida a entrada de alunos após a saída do 1o. aluno.
Recomenda-se que o 1o. aluno saia após decorridos 30 min. de prova.