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:


Aula Data Tópico 
Materiais 
01  25/05/2017 Conceitos básicos de Sistemas Operacionais SlidesLista de Exercícios
02 26/05/2017 Estruturas de Sistema de Computação  SlidesCapítulo
03 01/06/2017 Estrutura de um Sistema Operacional  SlidesLista de Exercícios
04 02/06/2017 Processos – Parte I Slides -Processos Parte I e II
Lista de Exercícios
05 08/06/2017 Processos – Parte II
06 09/06/2017 Threads – Parte I Slides -Threads Parte I e II
Lista de Exercícios
07 22/06/2017 Threads – Parte II
08 23/06/2017 Escalonamento da CPU – Parte I Slides – Parte I e II
Lista de Exercícios
09 29/06/2017 Escalonamento da CPU – Parte II
10 30/06/2017 Sincronização de Processos – Parte I Slides
11 06/07/2017 Sincronização de Processos – Parte II
12 07/07/2017 Sincronização de Processos – Parte III
13  13/07/2017 Primeira Avaliação
14 14/07/2017 Impasse – Parte I Slides
15 03/08/2017 Impasse – Parte II
16 04/08/2017 Gerenciamento de Memória – Parte I Slides
17 10/08/2017 Gerenciamento de Memória – Parte II
18 11/08/2017 Memória Virtual – Parte I Slides
19 17/08/2017 Memória Virtual – Parte II
20 18/08/2017 Entrada e Saída Slides
21 24/08/2017 Entrada e Saída
22 25/08/2017 Sistema de Arquivos Slides
23 31/08/2017 Sistema de Arquivos
24 01/09/2017 Proteção e Segurança Slides
25 02/09/2017 Proteção e Segurança
26 02/09/2017 Avaliação 02
27 14/09/2017 Programação de Máquinas Multicore Slides
28 15/09/2017 Estudos de Caso Slides
29 21/09/2017 Estudos de Caso
30 22/09/2017 Sistemas com Múltiplos Processadores Slides
31 22/09/2017 Programação – Device Drivers Linux Slides
32 22/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