Facthus – Faculdade de talentos Humanos
|
|
|
|
Curso: |
Sistemas de informação |
Disciplina: |
Sistemas Operacionais |
Carga
Horária Semanal: |
04 |
Carga
Horária Total: |
80 |
Semestre: |
2011/2 |
EMENTA |
|
1. Conceitos Básicos, Evolução, funções e tipos de
sistemas operacionais. 2.
Conceitos
e tipos de processos. 3.
Comunicação
entre processos. 4. Escalonamento de processos. 5.
Alocação
de Recursos. 6.
Gerência
de memória. 7.
Memória
virtual. 8.
Sistemas
de Arquivos. 9.
Gerencia
de dispositivos de Entrada e Saída. 10.
Segurança
e proteção. 11.
Princípios
de Sistemas distribuídos. 12. Introdução ao UNIX e ao DOS/Windows. |
|
OBJETIVO
GERAL |
|
Ao final do curso o aluno será capaz de compreender os conceitos envolvidos no funcionamento
de Sistemas Operacionais, bem como descrever aspectos de sua implementação em
alguns sistemas operacionais clássicos |
|
OBJETIVOS
ESPECÍFICOS |
|
Ao final de cada capítulo o aluno deverá ser
capaz de: ·
Descrever a evolução dos
principais tipos de sistemas operacionais. ·
Compreender o que é um
processo. ·
Descrever os principais
tipos de comunicação entre processos. ·
Compreender o que são
sistemas preemptivos e descrever os principais algoritmos de escalonamento de
processos. ·
Compreender o que é
Memória principal, memória secundária e memória virtual. ·
Compreender e descrever os
mecanismos de gerência e escalonamento de memória. ·
Compreender e descrever os
principais sistemas de arquivos modernos. ·
Compreender e descrever o
funcionamento de dispositivos de entrada e saída de dados. ·
Compreender o que é
proteção de sistema operacional. ·
Compreender o conceito de
sistemas operacionais distribuídos ·
Compreender o funcionamento de sistemas Unix e
Dos/Windows e analisar vantagens e desvantagens de cada um em face do tipo de
aplicação requerida. |
|
CONTEÚDO PROGRÁMATICO |
|
1.
Sistema
operacional, definição, características e classificações. 1.1. Funcionalidade dos sistemas operacionais. 1.2. Funcionalidade dos sistemas operacionais. 1.3.
Estruturas
básicas do sistema operacional 2. Proteção do núcleo 3. Chamadas de sistema. 4. Arquiteturas de sistemas operacionais 5. Noções de processos. 5.1. Estados de processos 5.2. Escalonamento de processsos 5.3. Escalonamento preemptivo 5.4. Threads 5.5.
Comunicação
e sincronização de processos 6.
Gerenciamento
de memória - Conceitos básicos 6.1.
Alocação
contígua simples particionada estática 6.2.
Alocação
contígua simples particionada dinâmica 6.3. Particionamento de memória 6.4. Paginação de memória 6.5.
Algoritmos
de substituição de páginas 6.6. Segmentação de memória 7. Dispositivos de entrada e saída 7.1. Gerência de I/O 7.2. Acesso a disco 7.3. Organização de discos 7.4. Implementação de arquivos 7.5. Implementação de diretórios 7.6.
Gerenciamento
de espaço em disco 8. Sistemas operacionais distribuidos - conceitos 9.
Sistemas
Unix e sistemas
DOS/Windows – características. |
|
METODOLOGIA |
|
· Aulas
expositivas; · Aulas
práticas · Dinâmicas
de grupo. |
|
AVALIAÇÃO |
|
1°
Bimestre - 20 pontos: 01 Prova escrita 01 listas de exercícios 01 teste avaliativo 02 trabalhos escritos. 2° Bimestre - 20 pontos: 01 Prova escrita 01 listas de exercícios 01 trabalhosunicaç escritos. 01 teste avaliativo 01 seminário em grupo. Nota final:
NF = (soma das notas 1º bim + soma das notas 2º bim)/4 NF ≥
7,0 e Freqüência ≥ 75% => APROVAÇÃO 4,0 ≤
NF < 7,0 e Freqüência ≥ 75% => EXAME FINAL NF < 4,0 e/ou freqüência <
75% => REPROVAÇÃO |
|
BIBLIOGRAFIA BÁSICA |
|
1. TANEBAUM, A. S. Sistemas Operacionais modernos. 2 ed. Prentice Hall,
2003. 2. TANEBAUM, A. S. Sistemas Operacionais: Projeto
e Implementação. 2 ed. são
Paulo: Bookman,
2002. 1. MAIA,
Luiz Paulo ; MACHADO, Francis. Arquitetura de
sistemas operacionais – 3 ed - Rio de Janeiro : LTC,
2002 |
|
BIBLIOGRAFIA
COMPLEMENTAR |
|
1. . M. DEITEL; Autor, D. R.
CHOFFN; Sistemas operacionais. -- 3 ed -- São Paulo
: Pearson Prentice Hall, 2008 2. FLYNN, Ida M, ; Introdução
aos sistemas operacionais / Ida M. FLYNN, ; São Paulo : Cengage Learning, 2008 3. OLIVEIRA,
Rômulo Silva de; Sistemas operacionais. 3 ed -- Porto
Alegre : Bookman, 2008 4. TANENBAUM,
Andrew S. Organização estruturada de computadores. 4 ed - Rio de
Janeiro : LTC, 2001 5. STALLINGS,
William. Arquitetura e organização de computadores :
projeto para o desempenho. – 5 ed - Rio de Janeiro. Prentice Hall, 2003 |