Home > Teaching > SO

Sistemas Operacionais (SO)

Material do professor Lesandro Ponciano ORCID iD. Atualizado em dezembro de 2024.

Notas de Aula

  1. Nivelamento em Arquiteturas dos Sistemas de Computação
  2. Contextualização e Funcionamento de Sistemas Operacionais
  3. Projeto e Estruturas de Sistemas Operacionais
  4. Conceitos Fundamentais às Gerências Implementadas pelo Sistema Operacional
  5. Conceito, Estrutura, Estado e Contexto de Processos
  6. Criação e Encerramento de Processos
  7. Threads
  8. Mecanismo de Escalonamento
  9. Políticas de Escalonamento
  10. Sincronização
  11. Vinculação de Endereços na Gerência da Memória Principal
  12. Alocação de Memória Contígua e o Problema da Fragmentação da Memória
  13. Esquemas de Paginação e Segmentação
  14. Memória Virtual: Algoritmos de Substituição de Páginas
  15. Alocação de Quadros da Memória
  16. Interface do Sistema de Arquivos
  17. Implementação do Sistema de Arquivos
  18. Estrutura de Armazenamento de Massa: Confiabilidade e Desempenho
  19. Escalonamento do Disco
  20. Gerência de Entrada e Saída (E/S)

Práticas de Implementação

Práticas de implementação de algoritmos e estruturas de dados são realizadas para melhorar a compreensão e fixação de políticas e mecanismos implementados pelo sistema operacional. As seguintes práticas são especialmente relevantes à unidade curricular.

Cartão de Suporte de SO

Um cartão de suporte (reference card ou support card) foi criado para ser usado na disciplina. O cartão está disponível em Cartão de Suporte de Sistemas Operacionais. O processo de criação de cartões de suporte é descrito no artigo “HCI Support Card: Creating and Using a Support Card for Education in Human-Computer Interaction”.