Conteúdo Programático
Aula 1 – Introdução aos Sistemas Operacionais - Estrutura de um Sistema de Computação
Aula 2 – Princípio da Localidade - Tipos de Sistema Operacional
Aula 3 – Interrupção e Exceção
Aula 4 – Operações de Entrada e Saída, Buffering, Spooling e Reentrância
Aula 5 – Núcleo do Sistema Operacional - Modos de Acesso e Arquiteturas
Aula 6 – Chamadas de Sistema
Aula 7 – Modelo de Processo - Introdução
Aula 8 – Hierarquia de Processos
Aula 9 – Bloco de Controle de Processos: Processos Foreground e Background
Aula 10 – Threads
Aula 11 – Escalonamento - Introdução e Critérios
Aula 12 – Estados de Processo, Encerramento de Processo
Aula 13 – Escalonamento - Algoritmos FIFO, SJF e SRT
Aula 14 – Escalonamento - Prioridades e Circular (Round-Robin)
Aula 15 – Escalonamento - Filas Multiníveis e com Múltiplos Processadores
Aula 16 – Comunicação entre Processos (IPC) - Introdução e Sinais
Aula 17 – Comunicação entre Processos (IPC) - Concorrência, Exclusividade Mútua, Semáforos e Monitores
Aula 18 – Comunicação entre Processos (IPC) - Caso do Produtor-Consumidor e Deadlocks
Aula 19 – Gerenciamento de Memória - Introdução e Primeiras Abordagens
Aula 20 – Gerenciamento de Memória - Swapping e Paginação
Aula 21 – Gerenciamento de Memória - Segmentação e Memória Virtual
Aula 22 – Gerenciamento de Memória - Memória Virtual e Algoritmos de Substituição de Páginas
Aula 23 – Sistema de Arquivos - Introdução, Características e Conceitos
Aula 24 – Sistema de Arquivos - Estruturas e Técnicas de Alocação de Arquivos