SO 0001
Prof. Byron Lanverly byron@lanverly.com.br Ementa
• Conceitos fundamentais de Sistemas Operacionais;
• Relações entre os sistemas operacionais conhecidos e
respectiva classificação;
• Conceitos de unidade de alocação, carga e execução de um programa (processos e threads);
• Concorrência e sincronização entre processos;
• Mecanismos de gerência de recursos;
• Sistema de arquivos.
Objetivos
Gerais
•Compreender os conceitos e características dos Sistemas Operacionais;
•Relacionar as atividades executadas pelo processador e demais componentes de um sistema de computação; •Compreender os componentes necessários ao projeto dos sistemas operacionais;
•Relacionar os módulos de um sistema operacional com as atividades exercidas pelo usuário
Específicos
•O aluno deverá ser capaz de:
•Classificar adequadamente um sistema operacional;
•Compreender os conceitos e estados de processos e threads;
•Entender os mecanismos de alocação do processador;
•Identificar problemas de concorrência;
•Identificar problemas de alocação de memória;
•Entender os princípios de funcionamento de memória virtual;
•Relacionar as atividades do sistema com questões de desempenho;
•Entender o funcionamento de dispositivos de E/S;
•Entender a interface de dispositivos de E/S com o usuário e com o sistema operacional;
•Implementar regras de segurança de arquivos
Conteúdo
Unidade I - Introdução
•Conceitos Fundamentais de S
•istemas Operacionais;
•Evolução Histórica dos Sistemas Operacionais;
•Classificação de Sistemas Operacionais;
•Interrupções;
•Conceitos de concorrência;
•Estruturas dos Sistemas Operacionais
Unidade II – Conceito de Processo
Unidade IV – Gerência de Memória:
• Funções ;
• Espaço de Endereçamento Físico e Lógico;
• Estratégias de alocação;
• Memória Virtual
Unidade V – Gerência de Entrada e Saída:
•Conceito de Processo;
•Estados de um processo;
•Threads;
•Comunicação entre Processos;
•Sincronização entre Processos
• Subsistemas de entrada e saída;
•