CI215: Sistemas Operacionais
Segundo semestre de 2019
Prof.
Wagner M. Nunan Zola
Ementa:
Componentes de um sistema. Administração dos recursos: memória
principal e secundária. Administração dos processos: prioridades,
interrupção, filas. Comunicação entre processos: semáforos e
mensagens. Segurança.
Objetivo: Apresentar ao aluno os fundamentos da implementação e operação de sistemas operacionais. Discutir formas de gerenciamento dos recursos do hardware tais como processador, memória e dispositivos de entrada e saída. Discutir problemas inerentes ao compartilhamento de recursos e suas soluções.
Pré-requisito(s): CI057 - Algoritmos e Estruturas de Dados III, CI212 - Organização e Arquitetura de Computadores
Livro
texto:
A Silberschatz, P Galvin, G Gagne. Operating Systems Concepts, 6a.
edição, Wiley, 2003, na biblioteca C&T - UFPR
Referências adicionais:
Abraham Silberschatz, Peter Galvin, Greg Gagne, Sistemas Operacionais - Conceitos, Ed. Pearson Education do Brasil Ltda., 2001, (tradução de quinta edição por Camarão, Carlos ; FIGUEIREDO, L., na biblioteca C&T UFPR)
A S Tanenbaum. Sistemas Operacionais Modernos, 2a. edição, Pearson, 2003, ISBN 858791857-5.
W Stallings. Operating Systems - Internals and Design Principles, 4a. edição, Prentice-Hall, 2001.
A S Tanenbaum. Distributed Operating Systems, Prentice-Hall, 1994.
Material de apoio:
Dennis M. Ritchie, Ken Thompson, The UNIX Time-Sharing System
Dennis M. Ritchie, The Evolution of the Unix Time-sharing System
GORMAN, Mel; Understanding the Linux Virtual Memory Manager. <http://www.informit.com/content/images/0131453483/downloads/gorman_book.pdf>
Avaliações e trabalhos:
NOTAS da PROVA 1 (2sem19) estrarão NO SITE combinado.
A partir da prova 2 enviei a nota diretamente ao aluno, caso voce nao tenha recebido me envie um email.
o EXAME FINAL ficou para dia 12/dez/19
AVISO:
o EXAME FINAL ficou para dia 12/dez/19
A partir da prova 2 enviei a nota diretamente ao aluno, caso voce nao tenha recebido me envie um email.
Datas de acordo com o calendário letivo da UFPR para o segundo semestre de 2019
Notas
de Aula :
Assunto |
Aula |
Slides |
---|---|---|
Apresentação |
|
- |
Histórico, Função e propósito. Estrutura dos sistemas operacionais. Princípios de projeto de sistemas operacionais. |
|
|
Mecanismos necessários para suporte a proteções. |
|
|
Processos. |
|
|
Discutir sobre trabalho. |
|
|
Threads. |
|
|
Sincronização entre processos: parte 1, incluindo semáforos (matéria da prova 1) |
|
|
reserva de aula sobre sincronização (fim da parte 1 ou início da parte 2 de sincronização entre processos com monitores, que será matéria da prova 2) |
|
|
Aula de exercícios. |
.. |
|
Prova 1. |
//2019 |
|
Sincronização entre processos: parte 2, monitores e outros (esse módulo fica para prova 2) |
|
|
Gerenciamento de processos e escalonamento do processador. |
|
|
Deadlocks. |
|
|
Aula de exercícios. |
//2019 |
(**) |
Prova 2. |
//2019 |
(**) |
Gerenciamento de memória. Esquemas de gerenciamento de memória. |
|
|
Memória virtual. |
|
|
Paginação, segmentação, princípio da localidade e do conjunto de trabalho. |
|
|
Sistema de arquivos. Memória secundária. Mapeamento de arquivos. |
|
|
Dispositivos de entrada e saída. Projeto, interface e desempenho de sistemas de entrada e saída. |
|
|
Segurança e proteção. |
|
|
Sistemas operacionais distribuídos. (Noções). |
|
|
Aula de exercícios. |
|
|
Prova
3: prova OPCIONAL com toda a materia vista APOS prova 2, tambem sera' SEGUNDA CHAMADA/p1/p2 (tambem
valendo: Prova Substitutiva p1/p2) |
//2019 |
(**) |
Exame final. |
12/Dez/2019 |
|
Listas de Exercícios:
todos os exercícios resolvidos do livro texto são importantes para a prova
exercícios relevantes no final de cada capítulo serão marcados em sala
exercícios adicionais estão propostos no site combinado