Você está na página 1de 3

Faculdade Professor Miguel Ângelo da Silva

Santos - FeMASS

PLANO DE CURSO – 2019.2

DISCIPLINA: Sistemas Operacionais I


CURSO(S): Sistemas de Informação
PROFESSOR/A: Irineu de Azevedo Lima Neto

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.

OBJETIVOS DA DISCIPLINA: Ao final do período, o aluno deverá ser capaz de identificar os


princípios de funcionamento dos sistemas operacionais dos computadores eletrônicos, bem como
usar adequada e eficientemente os recursos por eles oferecidos.

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.

METODOLOGIA PARA DESENVOLVIMENTO DO CURSO:


Exposições, discussões e desenvolvimento dos conteúdos e atividades serão desempenhados,
conforme sua natureza, em salas de aula convencionais e/ou laboratórios de informática, permitindo
o uso de computadores para o desenvolvimento de softwares, exercícios ou atividades pertinentes à
disciplina; e, recursos de audiovisual como data show. O desenvolvimento de habilidades
pertinentes aos conteúdos estará apoiado nas referências bibliográficas previstas, complementado
pela indicação de materiais extra como artigos técnico-científicos, por exemplo.

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:

SILBERSCHATZ, A., GALVIN, P.B., GAGNE, G., Fundamentos de Sistemas Operacionais –


Princípios Básicos. 1ª Ed. Rio de Janeiro: LTC, 2013.
ALVES, J.M., FERREIRA, P., RODRIGUES, R., RIBEIRO, C., Sistemas Operacionais. 1ª Ed. Rio
de Janeiro: LTC, 2011.
OLIVEIRA, R.S., CARISSIMI, A.S., TOSCANI, S.S., Sistemas Operacionais. 4ª Ed. Porto Alegre:
Bookman, 2010.
STUART, B.L., Princípios de Sistemas Operacionais: Projetos e Aplicações. 1ª Ed. Editora:
Cengage Learning, 2010.
WOODHULL, A.S., TANENBAUM A.S., Sistemas Operacionais: Projeto e Implementação. 3ª Ed.
Artmed, 2008.

Macaé-RJ, 05 de agosto de 2019.

___________________________________________
Prof. D.Sc. Irineu de Azevedo Lima Neto

Você também pode gostar