Escolar Documentos
Profissional Documentos
Cultura Documentos
Santos - FeMASS
EMENTA:
Estudo dos Sistemas Operacionais: funções básicas, visão em camadas, histórico e tipos.
Programação Concorrente. Estrutura do Sistema Operacional: camadas e núcleo. O gerente do
processador. O gerente de memória. O gerente de dispositivos. O gerente de informação.
TOTAL DE
CONTEÚDOS CURRICULARES:
AULAS = 72
UNIDADE CONTEÚDO PROGRAMÁTICO Nº DE
AULAS
Visão geral sobre Sistemas Operacionais: 4
1 1.1 Introdução
1.2. Funções básicas
1.3. Máquina de camadas
1.4. Histórico
1.5. Tipos de Sistemas Operacionais
1.5.1. Sistemas monoprogramáveis/monotarefa
1.5.2. Sistemas multiprogramáveis/multitarefa
1.5.3. Sistemas multiprocessados
Programação concorrente: 8
2 2.1. Interrupções e exceções
2.2. Operações de E/S
2.3. Buffering
2.4. Spooling
2.5. Reentrância
Estrutura do Sistema Operacional: 12
3.1. Funções do núcleo
3 3.2. Modo de acesso
3.3. Rotinas do Sistema Operacional e System Calls
3.4. Linguagem de Comandos
3.5. Ativação/desativação do sistema
3.6. Arquiteturas de núcleo
4 Processos: 8
4.1. Estrutura
4.2. Estados
1
4.3. Mudanças de estado
4.4. Criação e eliminação
4.5. CPU-bound e I/O-bound
4.6. Foreground e background
4.7. Formas de criação de processos
4.8. Processos independentes, subprocessos e threads
4.9. Processos do Sistema Operacional
4.10. Sinais
5 Threads: 4
5.1. Ambientes monothread e multithread
5.2. Programação Multithread
5.3. Arquitetura e implementação
6 Sincronização e comunicação entre processos: 12
6.1. Aplicações concorrentes
6.2. Especificação de concorrência em programas
6.3. Problemas de compartilhamento de recursos
6.4. Exclusão mútua
6.5. Sincronização condicional
6.6. Semáforos
6.7. Monitores
6.8. Troca de mensagens
6.9. Deadlock
Gerência do processador: 12
7.1. Funções básicas
7.2. Critérios de escalonamento
7 7.3. Os escalonamentos não-preemptivos e preemptivos.
Escalonamentos FIFO, SJF, Cooperativo, Circular, por
Prioridades, Circular com Prioridades, por Múltiplas
Filas, por Múltiplas Filas com Realimentação.
7.4. Política de escalonamento em sistemas de Tempo
Compartilhado
7.5. Política de escalonamento em sistemas de Tempo Real
8 Gerência de memória: Alocação contígua, Técnica de Overlay, 4
Alocação Particionada e Swapping.
9 Gerência de dispositivos: Subsistema de E/S, Device Driver, 4
Controlador E/S, Dispositivos E/S, Discos Magnéticos.
10 Gerência de informação: Arquivos, Diretórios, Alocação de Espaço 4
em Disco, Proteção de Acesso, Implementação de Caches.
PROPOSTA DE AVALIAÇÃO:
A avaliação dar-se-á segundo as regras da coordenação, ocorrendo duas avaliações principais no
período, onde cada nota é composta pelo percentual: Prova discursiva (60%). Trabalhos de pesquisa
teóricos e/ou práticos e Exercícios sobre as unidades (40%).
2
BIBLIOGRAFIA BÁSICA:
MACHADO, F.B., MAIA, L.P., Arquitetura de Sistemas Operacionais. 5ª Ed. Rio de Janeiro: LTC,
2014.
DAVIS, W.S., Sistemas operacionais: uma visão sistêmica. Rio de Janeiro: Campus, 1991.
STALLINGS, W., Operating systems. 4ª Ed. New Jersey: Prentice-Hall, 2001
TANEMBAUM, A.S., Sistemas Operacionais Modernos. 4ª Ed. Editora Prentice-hall, 2005.
BIBLIOGRAFIA COMPLEMENTAR:
___________________________________________
Prof. D.Sc. Irineu de Azevedo Lima Neto