Sistemas Operacionais

COM010- Sistemas Operacionais

Informações Gerais:

  • Disciplina do 4o Período do Curso de Sistemas de Informação
  • 04 Créditos
  • Professor: Alessandro Vivas Andrade 
  • E-mail: prof.alessandrovivas@gmail.com 

Horário e Local das Aulas:

  • Quinta-feira: 22:00 às 23:00 horas 
  • Sexta-feira: 20:00 às 23:00 horas

Cronograma de Aulas:Cronograma:


AulaDataTópico 
Materiais 
01 
25/05/2017Conceitos básicos de Sistemas OperacionaisSlidesLista de Exercícios
0226/05/2017Estruturas de Sistema de Computação 
SlidesCapítulo
0301/06/2017Estrutura de um Sistema Operacional 
SlidesLista de Exercícios
0402/06/2017Processos – Parte I
Slides -Processos Parte I e II
Lista de Exercícios
0508/06/2017Processos – Parte II
0609/06/2017Threads – Parte I
Slides -Threads Parte I e II
Lista de Exercícios
0722/06/2017Threads – Parte II
0823/06/2017Escalonamento da CPU – Parte I
Slides – Parte I e II
Lista de Exercícios
0929/06/2017Escalonamento da CPU – Parte II
1030/06/2017Sincronização de Processos – Parte I
Slides
1106/07/2017Sincronização de Processos – Parte II
1207/07/2017Sincronização de Processos – Parte III
13 
13/07/2017Primeira Avaliação
1414/07/2017Impasse – Parte I
Slides
1503/08/2017Impasse – Parte II
1604/08/2017Gerenciamento de Memória – Parte I
Slides
1710/08/2017Gerenciamento de Memória – Parte II
1811/08/2017Memória Virtual – Parte I
Slides
1917/08/2017Memória Virtual – Parte II
20
18/08/2017Entrada e Saída
Slides
2124/08/2017Entrada e Saída
2225/08/2017Sistema de Arquivos
Slides
2331/08/2017Sistema de Arquivos
2401/09/2017
Proteção e Segurança
Slides
2502/09/2017
Proteção e Segurança
2602/09/2017
Avaliação 02
2714/09/2017
Programação de Máquinas Multicore
Slides
2815/09/2017
Estudos de Caso
Slides
2921/09/2017
Estudos de Caso
3022/09/2017
Sistemas com Múltiplos Processadores
Slides
3122/09/2017
Programação – Device Drivers Linux
Slides
3222/09/2017
Tópicos Especiais

Bibliografia:


Básica:

  • SILBERSCHATZ, Abraham. Sistemas Operacionais: Conceitos e Aplicações , Rio de janeiro, Campus, Edição 8, 2008. 
  • TANENBAUM, Andrew S.. Sistemas Operacionais Modernos,Rio de Janeiro, LTC, Edição 2, 2007 
  • DAVIS, William S. Sistemas Operacionais, uma visão Sistemática, 1991, Editora Campus. 
  • SILBERSCHATZ, Abraham. Sistemas Operacionais com Java, Rio de Janeiro, Campus, 2008.

Complementar:

  • BOVET, D. P. & Cesati, M. Understanding the Linux Kernel. O’Reilly, 3ed. 2005. 
  • DEITEL, Deitel & Choffnes. Sistemas Operacionais. Pearson Education. 3 ed. 2005 
  • LOVE, R. Linux Kernel Development. Second Edition. Novell Press. 2005. 
  • MAXWELL, S. Kernel do Linux. Makron Books, 2000. 
  • RUBINI, A. & Corbet, J. Linux Device Drivers, 2nd Edition, 2000

Distribuição de Pontos:

  • Avaliação 01 – 40 pontos
  • Avaliação 02 – 40 pontos 
  • Trabalho – 20 pontos 


Tarefas:

As especificações do trabalho estão descritas no arquivo abaixo. 

Tarefa 
Data de Entrega 
Tarefa 01
14/07/2017
Tarefa 02
21/08/2017