Sistemas Operacionais (IM868)
Informações
Código: IM868
Pré-requisito:
Ementa
Visão geral e conceitos básicos. Estrutura do sistema operacional. Processos e gerência dos processos. Gerência de memória. Gerência de arquivos e sistema de arquivos. Gerência de dispositivos.
Objetivos
Ao final da disciplina o aluno deve: (a) Conhecer os conceitos básicos e a estrutura dos sistemas operacionais; (b) Entender as estratégias de gerenciamento de processos, memória e dispositivos realizadas pelo SO e seus principais reflexos na execução, desempenho e segurança das aplicações.
Conteúdo Programático
Sumario
- Visão Geral e Conceitos Básicos
- Estrutura do Sistema Operacional
- Processos e Gerência dos Processos
- Gerência de Memória
- Gerência de Arquivos e Sistema de Arquivos
- Gerência de Dispositivos
Tópicos de Aula
01. Visão Geral e Conceitos Básicos
- História e evolução dos Sistemas Operacionais
- Tipos de sistemas operacionais
02. Estrutura do Sistema Operacional
- Revisão dos componentes da arquitetura de computadores
- Componentes e arquitetura de um SO
- Serviços e chamadas ao SO
- Máquinas virtuais
03. Processos e Gerência dos Processos
- Modelo de processo
- Estado do processo
- Tipos de processo
- Threads X processos
- Escalonamento de processos
- Comunicação entre processos
- Sincronização de processos (concorrência, o problema de deadlocks e starvation)
04. Gerência de Memória
- Hierarquia de Armazenamento
- Tipos de Memória – primária e secundária
- Organização Física dos Diferentes Tipos de Memória
- Conceito de espaço de Endereçamento
- Memória Primária
- Alocação, Acesso, Proteção e Compartilhamento
- Formas de Particionamento de memória (contígua, estática, etc.)
- Memória Virtual
- Fundamentos
- Estrutura de Controle
- Espaço de Endereçamento Virtual
- Algoritmos de Alocação
- Cache de Endereços (TLB)
- Thrashing
- Memória Secundária
- Estrutura do Disco
- Escalonamento das Requisições
05. Gerência de Arquivos e Sistema de Arquivos
- Arquivos e Gerenciadores de arquivos
- Alocação de Espaço em Disco
- Proteção de Acesso
06. Gerência de Dispositivos
- Operações de E/S
- Device Drive
- Controladores
Referencia Bibliográfica
Bibliografia Básica
- STALLINGS, William. Arquitetura e organização de computadores. 8. ed. São Paulo: Pearson Education, c2010.
- SILBERSCHATZ, Abraham; GALVIN, Peter B; GAGNE, Greg. Fundamentos de sistemas operacionais. 8.ed. Rio de Janeiro: LTC Ed., c2010.
- TANENBAUM, Andrew S. Modern operating systems. 3. ed. Upper Saddle River, N.J.: Pearson Education, 2008.
Bibliografia Complementar
- Deitel H. M.; Deitel P. J.; Choffnes D. R. Sistemas Operacionais. Editora Pearson, 3a edição traduzida, 2005.
- Machado, Francis B.; Maia, Luiz Paulo. Arquitetura de Sistemas Operacionais. 3a edição. Rio de Janeiro: LTC Editora, 2002.
- Flynn, Ida M.; Mchoes, Ann M. Introdução aos Sistemas Operacionais. Editora Thomson, 2002.
- Stevens, W. R.; Rago, S. A. Advanced Programming in the UNIX Environment. 3rd Ed, Addison-Wesley Professional, 2013.
- TANENBAUM, A.S.; Wodhull, A.S. Sistemas Operacionais: Projeto e Implementação. Prentice Hall, 2008, 3a edição.
Postado em 21/11/2013 - 08:47 - Atualizado em 14/08/2023 - 23:15