SERVIÇO PÚBLICO FEDERAL
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO
IDENTIFICAÇÃO
CURSOS
CIÊNCIA DA COMPUTAÇÃO
DEPARTAMENTO
CIÊNCIAS EXATAS E NATURAIS
PROGRAMA GERAL DA DISCIPLINA
CÓDIGO
EXA0164
POSIÇÃO NA INTEGRALIZAÇÃO
DISCIPLINA
SISTEMAS OPERACIONAIS
6 o PERÍODO LETIVO
PROFESSOR
SÍLVIO ROBERTO FERNANDES DE ARAÚJO
No DE
CARGA HORÁRIA
TEÓRICA
PRÁTICA TEÓRICA-PRÁTICA TOTAL CRÉDITOS
TOTAL
04
00
0
04
04
60
PRÉ-REQUISITO
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES
OBJETIVOS
Apresentar os principais conceitos de sistemas operacionais, estudar os algoritmos utilizados pelos sistemas
operacionais para gerenciamento de recursos e capacitar a implementação dos conceitos envolvendo sistemas
operacionais.
EMENTA
Introdução. Processos: Comunicação entre Processos; Escalonamento de Processos. Entradas e Saídas: Princípios
de Hardware; Princípios de Software. Deadlock. Gerenciamento de Memória: Troca e Paginação; Memória Virtual;
Algoritmos de Mudança de página. Sistemas de Arquivos: Visão do Usuário; Projeto de Sistema de Arquivos.
Especificação de um Sistema Operacional Simplificado (SOS). Projeto de SOS. Codificação e Testes de SO.
CONTEÚDO PROGRAMÁTICO
No DA
UNIDADE
UNIDADE
No de HORAS
T
P
T-P
15
05
20
Introdução
I
•
•
•
•
O que é um sistema operacional
Funções do sistema operacional
Componentes de um sistema operacional
Tipos de sistema operacional
Gerências de Processos
• Processos
 Threads
• Comunicação entre processos
• Escalonamento
Gerência de Memória
 Gerenciamento básico de memória
 Troca de processos
 Memória virtual
 Paginação
 Segmentação
Gerência de Dispositivos de E/S
 Princípios do hardware de E/S
 Princípios do software de E/S
 Camadas do software de E/S
 Dispositivos de E/S
II
Sistema de Arquivos
 Arquivos
 Diretórios
 Alocação de espaço
 Proteção
Projeto de Sistema Operacional
 Natureza do problema
 Interface
 Estudos de caso
III
TOTAL
MÉTODOS
RECURSOS DIDATICOS
TÉCNICAS




Aulas expositivas
Estudos individuais;
Resolução de exercícios.
Uso de simuladores
 Quadro branco
 Pincel
 Data show
 Computador
REFERÊNCIAS BIBLIOGRÁFICAS
15
05
20
15
05
20
45
15
60
INSTRUMENTOS DE
AVALIAÇÃO
 Assiduidade às aulas;
 Provas escritas;
 Trabalhos em grupos
BIBLIOGRAFIA BÁSICA:
1. Tanenbaum, Andrew S. Sistemas Operacionais Modernos. 3ª Edição, Prentice Hall, 2009.
2. Machado, Francis B.; Maia, Luiz P. Arquitetura de Sistemas Operacionais. 3a. Edição. LTC, 2004.
3. Deitel, Harvey; Deitel, Paul; Steinbuhler, Kate. Sistemas Operacionais. 3ª. Edição. Prentice Hall, 2005.
BIBLIOGRAFIA COMPLEMENTAR:
1. Silberschatz, Abraham; Galvin, Peter; Gagne, Greg. Fundamentos de Sistemas Operacionais. 8ª.
Edição. LTC, 2004.
2. Silberschatz, Abraham; Galvin, Peter; Gagne, Greg. Sistemas Operacionais com Java. 7a. Edição.
Campu, 2008.
3. Marques, José Alves et al. Sistemas Operacionais. LTC, 2011.
APROVAÇÃO
DEPARTAMENTO
____ / ____________ / 2011
DATA
_____________ ___/________ /2011
No DA REUNIÃO
DATA
______________________________________
ASS. DO CHEFE DO DEPARTAMENTO.
CONSEPE
_____________________________
ASS. DA SECRETÁRIA DO CONSEPE.
MOSSORÓ-RN, ____ de __________ de 2011.
Download

universidade federal rural do semi-árido