Relatório - Plano de Ensino 07/02/2013 08:31 Página: 1/3 SISTEMAS OPERACIONAIS 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. OBJETIVO GERAL 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. OBJETIVOS ESPECÍFICOS 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ÚDOS Unidade I – Introdução a Sistemas Operacionais: Conceitos Fundamentais de Sistemas 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 – Processos: Conceito de Processo; Estados de um processo; Threads; Comunicação entre Processos; Sincronização entre Processos. Unidade III – Gerência de processador: Fundamentos Relatório - Plano de Ensino 07/02/2013 08:31 Página: 2/3 Critérios de Escalonamento: FCFS; Prioridade; SJF; Round Robin (Circular); Múltiplas filas com realimentação; Cálculo estimado de tempo de resposta. 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: Subsistemas de entrada e saída; Componentes de hardware de E/S; Componentes de Software de E/S. Unidade VI – Sistema de Arquivos: Conceitos de Arquivos e Diretórios; Métodos alocação; Gerência de espaços livres; Proteção de acesso. BIBLIOGRAFIA BÁSICA MACHADO, F. B.; MAIA, L. P.. Arquitetura de Sistemas Operacionais. 4. ed. Rio de Janeiro: LTC, 2007. SILBERSCHATZ, A.; GALVIN, P. B.; GAGNE, G.. Sistemas operacionais com Java. Rio de Janeiro: Elsevier, 2008. TANENBAUM, A. S.. Sistemas Operacionais Modernos. Rio de Janeiro: Editora Campus, 1995. BIBLIOGRAFIA COMPLEMENTAR STUART, B.L, Princípios de Sistemas Operacionais- Projetos e Aplicações, Rio de Janeiro: LTC,2010 MARQUES, J.A. et al, Sistemas Operacionais, Rio de Janeiro:LTC, 2010. INDICAÇÃO MATERIAL DIDÁTICO Livro: Arquitetura de Sistemas Operacionais Autores: Francis Berenger Machado e Luiz Paulo Maia Editora: LTC Ano: 2007 Edição: 4ª Capítulos: Cap. 3 – Concorrência N. páginas: 10 Relatório - Plano de Ensino 07/02/2013 08:31 Página: 3/3 Cap. 5 – Processos N. páginas: 22 Cap. 8 – Gerência do Processador N. páginas: 21 Livro: Fundamentos de Sistemas Operacionais Autores: Silberschatz, Galvin e Gagne Editora: LTC Ano: 2009 Edição: 6ª Capítulos: Cap. 1 – Introdução N. páginas: 13 Cap. 3 – Estrutura do sistema Operacional N. páginas: 21 Cap. 7 – Sincronização entre processos N. páginas: 26 Cap. 9 – Gerenciamento de memória N. páginas: 26