Fundamentos de Sistemas Operacionais
Introdução aos Sistemas Operacionais
Conceitos, objetivos, funções e importância dos sistemas operacionais.
História e Evolução dos S.O.
Evolução dos sistemas operacionais, mainframes, processamento em lote, UNIX e interfaces gráficas.
Processos
Conceito de processo, estados, PCB, criação, execução e gerenciamento.
Threads e Escalonamento
Threads, escalonadores, critérios de escalonamento e utilização da CPU.
Gerenciamento de Memória
Memória principal, alocação, paginação, segmentação e memória virtual.
Sistema de Arquivos
Arquivos, diretórios, organização, armazenamento e gerenciamento das informações.
Proteção de Acesso
Permissões, usuários, controle de acesso e proteção de arquivos e diretórios.
Grupos de Usuários e ACL
Controle baseado em grupos, permissões e listas de controle de acesso.
Gerenciamento de Entrada e Saída
Dispositivos, drivers, operações de entrada e saída e comunicação com o sistema.
Segurança em Sistemas Operacionais
Autenticação, autorização, ameaças e mecanismos de segurança.
Revisão Geral
Revisão dos principais conteúdos para avaliação da disciplina.