Sistemas Operacionais (SO)
Material do professor Lesandro Ponciano . Atualizado em dezembro de 2024.
Notas de Aula
- Nivelamento em Arquiteturas dos Sistemas de Computação
- Contextualização e Funcionamento de Sistemas Operacionais
- Projeto e Estruturas de Sistemas Operacionais
- Conceitos Fundamentais às Gerências Implementadas pelo Sistema Operacional
- Conceito, Estrutura, Estado e Contexto de Processos
- Criação e Encerramento de Processos
- Threads
- Mecanismo de Escalonamento
- Políticas de Escalonamento
- Sincronização
- Vinculação de Endereços na Gerência da Memória Principal
- Alocação de Memória Contígua e o Problema da Fragmentação da Memória
- Esquemas de Paginação e Segmentação
- Memória Virtual: Algoritmos de Substituição de Páginas
- Alocação de Quadros da Memória
- Interface do Sistema de Arquivos
- Implementação do Sistema de Arquivos
- Estrutura de Armazenamento de Massa: Confiabilidade e Desempenho
- Escalonamento do Disco
- 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.>
- Prática de Implementação: Simulação do Escalonamento de Tarefas em Sistemas Monoprocessados
- Prática de Implementação: Simulação da Alocação da Memória e Substituição de Páginas
- Prática de Implementação: Simulação de Substituição de Páginas em Memória Virtual
- Prática de Implementação: MY Micro File System (mymfs)
- Prática de Implementação: Simulação do Escalonamento do Disco
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”.