Home » Notas de Aula » Sistemas Operacionais
Sistemas Operacionais
Nesta sessão estarão disponibilizados notas de aulas relacionadas à disciplina Sistemas Operacionais.
Para o bom aproveitamente da disciplina serão utilizadas 4 referências bibliográficas principais:
- Tanenbaum, Andrew S. Sistemas Operacionais Modernos 3. ed. Prentice Hall ( Pearson ), 2006.
- Machado, F. B. Maia, L. P. Arquitetura de Sistemas Operacionais. 3. ed. LTC. 2002
- Silberschatz, Abraham. Operating System Concepts 7. ed. Wiley 2004.
- Maziero, Carlos A. http://www.ppgia.pucpr.br/~maziero/doku.php/so:livro_de_sistemas_operacionais
Apresentação e Classificações de Sistemas Operacionais.
[Dowload, Publicado em 15/03/2010]
Esta aula objetiva:
- Apresentar o conceito de sistema operacional e os seus papéis sob as perspectivas de um sistema gerente de recursos e uma máquina virtual estendida.
- Apresentar a história dos computadores contextualizando e relacionando com a evolução dos sitemas operacionais.
- Apresentar classificações de sistemas operacionais de acordo com diferentes critérios.
Conceitos de Hardware e software.
[Dowload, Publicado em 15/03/2010]
Esta aula objetiva:
- Apresentar o conceito de um sistema computacional.
- Apresentar conceitos básicos relacionados a hardware de um sistema computacional tais como unidades funcionais (CPU e seus registradores; Memória suas classificações e hierarquias; Dispositivos de E/S), barramentos e outros.
- Apresentar conceitos básicos relacionados a software e alguns softwares utilitários do sistema operacional.
- Direcionar o conteudo apresentado para o contexto e o entendimento das próximas aulas de sistemas operacionais.
Processos e Threads.
[Dowload, Publicado em 20/04/2010]
Esta aula objetiva:
- Apresentar os conceitos de processos, troca de contexto e threads.
- Apresentar a estrutura de processo de acordo com os contextos de hardware, software e espaço de endereçamento bem como seus estados e algumas classificações disponíveis
Estrutura de Sistemas Operacionais.
[Dowload, Publicado em 22/04/2010]
Esta aula objetiva:
- Apresentar os conceitos de núcleo, chamadas de sistema, drivers e outros.
- Apresentar as arquiteturas de construção de sistemas operacionais: monolítica, camadas, máquina virtual, microkernel e exonúcleos.
Comunicação e sincronização entre processos.
[Dowload, Publicado em 22/04/2010]
Esta aula objetiva:
- Apresentar os conceitos de condições de corrida, sincronização condicional, exclusão mútua, deadlock e outros.
- Apresentar os diversos mecanismos utilizados para permitir comunicação e sincronização entre processos como algoritmos, semáforos, monitores, etc.
- Apresentar os os problemas clássicos da literatura sobre comunicação e sincronização de processos concorrentes como Produtor e Consumidor, Leitores e Escritores, Jantar dos Filósofos etc.
Estrutura de Sistemas Operacionais.
[Dowload, Publicado em 22/04/2010]
Esta aula objetiva:
- Apresentar os conceitos de núcleo, chamadas de sistema, drivers e outros.
- Apresentar as arquiteturas de construção de sistemas operacionais: monolítica, camadas, máquina virtual, microkernel e exonúcleos.
Gerência de CPU.
[Dowload, Publicado em 03/05/2010]
Esta aula objetiva:
- Apresentar conceitos relacionados à gerencia de uso de CPU.
- Apresentar algoritmos de escalonamento preemptivos e não preemptivos, entre os quais se destacam: Cooperativo, FIFO, SJF, SRT, Fila Circular ou Round Robin ,
Fila Circular Virtual, Escalonamento por prioridade, Escalonamento circular com prioridades, Escalonamento por multiplas filas, Escalonameno por Multiplas filas com realimentação
Cooperativo, FIFO, SJF, SRT, Fila Circular ou Round Robin ,
Fila Circular Virtual, Escalonamento por prioridade, Escalonamento circular com prioridades, Escalonamento por multiplas filas, Escalonameno por Multiplas filas com realimentação
Gerência de Memória.
[Dowload, Publicado em 03/05/2010]
Esta aula objetiva:
- Apresentar Conceitos de gerência de memória incluindo estratégias de alocação de partições (contígua, técnica overlay, particionada estática, particionada dinâmica, etc.)
- Apresentar os conceitos de memória virtual, working set, paginação e segmentação, bem como políticas de busca, alocação, substituição de páginas e compartilhamento de memória.
Gerência de Arquivos.
[Dowload, Publicado em 20/04/2010]
Esta aula objetiva:
- Conceitos de arquivos, diretórios e sistemas de arquivos bem como conceitos relacionados.
- Diferentes estruturas (organização) de arquivos e métodos de acesso aos mesmos.
- Operações que podem ser aplicadas a arquivos e diretórios.
- Técnicas de cache utilizadas por sistemas de arquivos.