UNIVERSIDADE FEDERAL DO RIO DE JANEIRO - UFRJ INSTITUTO DE MATEMÁTICA DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO ANO:2000 DISCIPLINA: SISTEMAS OPERACIONAIS I CÓDIGO: MAB366 CRÉDITOS: 04 CARGA HORÁRIA: 60 HORAS PROFESSORES: ANTONIO CARLOS GAY THOMÉ e SERGIO GUEDES PROGRAMA DA DISCIPLINA EMENTA: Revisão dos Conceitos sobre Arquitetura de Computadores. Introdução aos Conceitos sobre Sistema Operacional. Descrição e Controle de Processos. Gerenciamento de Memória. Escalonamento de Processos e Concorrência. Gerenciamento do Sistema de E/S e de Arquivos. OBJETIVOS GERAIS: Familiarizar com os conceitos e estrutura dos sistemas operacionais. Mostrar os aspectos e os reflexos principais dos recursos oferecidos pelos sistemas operacionais no desempenho e segurança dos programas. Fortalecer e Ampliar os conhecimentos do aluno sobre os fundamentos da computação eletrônica. CONTEÚDO PROGRAMÁTICO: UNIDADE I - REVISÃO SOBRE ARQUITETURA DE COMPUTADORES - (cap. 1) 1. Componentes Básicos do Sistema 2. Máquinas Virtuais 3. Estrutura Interna e Operação dos Diferentes Componentes 4. Barramentos 5. Organização dos Meios de Armazenamento 6. Sistema de E/S UNIDADE II - INTRODUÇÃO AOS SISTEMAS OPERACIONAIS - (cap. 2) 1. Conceitos 2. Evolução 3. Desempenho 4. Estudo de Casos UNIDADE III - GERENCIAMENTO DE MEMÓRIA - (caps. 7 e 8) 1. Hierarquia de Memória 2. Memória Cache 3. Alocação de Memória 4. Memória Virtual UNIDADE IV - DESCRIÇÃO E CONTROLE DE PROCESSOS - (caps. 3 e 4) 1. Conceituação e Descrição 2. Estados de um Processo 3. Controle de Processos UNIDADE VI - SINCRONIZAÇÃO DE PROCESSOS - (caps. 5 e 6) 1. Princípios da Concorrência 2. Exclusão Mútua 3. Deadlocks 4. Problemas Clássicos UNIDADE V- ESCALONAMENTO DE PROCESSOS - (caps. 9 e 10) 1. Tipos de Escalonamento 2. Algoritmos 3. Escalonamento em Sistemas Multiprocessados 4. Escalonamento em Sistemas de Tempo Real BIBLIOGRAFIA: Texto Operating Systems: internals and design principles, 3rd edition, William Stallings, Macmillan Publishing Company. Complementares: Modern Operating Systems, Andrew S. Tanenbaum, Prentice-Hall, 1992 Operating Systems Concepts, Silbershatz and Galvin, Addison Wesley Publishing Company, 1994. CRITÉRIO DE AVALIAÇÃO: Prova Escrita (P) - 01 Testes (T) - até 5 (individual) Listas de Exercícios (L) - até 8 (opcional) Trabalhos de Laboratório (TL) - até 2 (em grupos de 2) Cálculo da média parcial: MP = 0.35P + 0.30MT + 0.35MTL Condição de aprovação sem prova final: MP 7.0 2a Chamada: Opcional para quem tiver faltado a prova escrita, cobrindo toda a materia. MF = 0.5MP + 0.5PF Condição de aprovação final: MF 5.0 Data das Provas: Prova Escrita: Prova Final: 2a Chamada: Término do período Testes: 13/11 04/12 11/12 12/12 marcados conforme a evolução da matéria Regras: 1. Teste não tem recuperação, ou seja, o aluno que faltar ou chegar atrasado receberá grau zero. 2. As listas de exercício serão de entrega opcional, aceitas apenas dentro dos prazos, e consideradas apenas nos casos fronteiriços, quando o aluno estiver no limiar da aprovação. 3. Os trabalhos entregues fora do prazo sofrerão penalização de 5% por dia útil de atraso. 4. A presença em sala será apurada nos primeiros 15 minutos de aula, após isto o aluno fica com falta. Rio de Janeiro, 28 de agosto de 2000