Facthus – Faculdade de talentos Humanos

PLANO DE ENSINO

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