Plano da Disciplina
Consulte o plano de ensino completo da disciplina, com objetivos, metodologia e critérios de avaliação.
Abrir Plano da Disciplina (PDF)Ementa
1 Introdução aos Sistemas Operacionais
- História e evolução dos sistemas operacionais
- Estrutura e funções básicas de um sistema operacional
- Tipos de sistemas operacionais (lote, tempo compartilhado, tempo real, distribuídos, mobile)
2 Gerência de Processos
- Conceitos de processo e thread
- Estados e transições de processos
- Escalonamento de processos e algoritmos de escalonamento
- Sincronização de processos (semáforos, mutexes, monitores)
- Comunicação entre processos (IPC) e troca de mensagens
3 Gerência de Memória
- Conceitos de memória física e virtual
- Técnicas de alocação de memória (particionamento, paginação, segmentação)
- Algoritmos de substituição de páginas
- Memória cache e hierarquia de memória
4 Sistemas de Arquivos
- Estrutura e organização de sistemas de arquivos
- Métodos de acesso e gerenciamento de arquivos
- Sistemas de arquivos distribuídos
- Gerência de dispositivos de armazenamento
5 Segurança e Proteção
- Conceitos de segurança em sistemas operacionais
- Controle de acesso e autenticação
- Políticas de segurança e modelos de proteção
- Criptografia aplicada a sistemas operacionais
6 Virtualização e Containers
- Conceitos de virtualização e tipos de virtualização
- Contêineres e suas aplicações
- Benefícios e desafios da virtualização
Cronograma das Aulas
| Semana | Tema | Data |
|---|---|---|
| 01 | Apresentação da disciplina – Sistemas Operacionais | 29/07 |
| 02 | Introdução aos Sistemas Operacionais | 05/08 |
| 03 | Estruturas dos Sistemas Operacionais | 12/08 |
| 04 | Gerenciamento de processos – Parte 1 | 19/08 |
| 05 | Gerenciamento de processos – Parte 2 | 26/08 |
| 06 | Gerenciamento de threads | 02/09 |
| 07 | Programação multithread | 09/09 |
| 08 | Gerenciamento de memória – Parte 1 | 16/09 |
| 09 | Gerenciamento de memória – Parte 2 | 23/09 |
| 10 | Avaliação Parcial 1 | 30/09 |
| 11 | Gerenciamento de armazenamento | 07/10 |
| 12 | Sistemas de arquivos – Parte 1 | 14/10 |
| 13 | Sistemas de arquivos – Parte 2 | 21/10 |
| 14 | Sistemas de arquivos – Parte 3 | 28/10 |
| 15 | Proteção e segurança de sistemas operacionais – Parte 1 | 04/11 |
| 16 | Proteção e segurança de sistemas operacionais – Parte 2 | 11/11 |
| 17 | Virtualização de sistemas operacionais | 18/11 |
| 18 | Participação na XII Semana de Atualização em Tecnologia da Informação (XII SATI) | 25/11 |
| 19 | Contêineres e aplicações práticas | 02/12 |
| 20 | Avaliação Parcial 2 | 09/12 |
| 21 | Avaliação Parcial 3 | 14/12 ou 15/12 |
Aulas Interativas
Roteiros das aulas com um terminal Linux simulado no próprio navegador, explicações interativas, quizzes e missões corrigidas automaticamente. Use para praticar os comandos sem medo de estragar nada e para revisar o conteúdo depois da aula.
Livros
-
SILBERSCHATZ, Abraham; GALVIN, Peter B.; GAGNE, Greg. Fundamentos de Sistemas Operacionais. 9. ed. Rio de Janeiro: LTC, 2015. E-book. p.i. ISBN 978-85-216-3001-2. Disponível em: https://integrada.minhabiblioteca.com.br/reader/books/978-85-216-3001-2/. Acesso em: 29 jul. 2026.
Abrir na Minha Biblioteca -
TANENBAUM, Andrew S. Sistemas operacionais modernos. 3. ed. São Paulo: Pearson Prentice Hall, 2009. ISBN 9788576052371.
Disponível na biblioteca física
Slides e Apresentações
- Nenhum material adicionado ainda.
Vídeos
- Nenhum material adicionado ainda.
Links Úteis
- Nenhum material adicionado ainda.