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: 20:00 às 22:00 horas
  • Sexta-feira: 19:00 às 21:00 horas

Cronograma de Aulas:

Cronograma:


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

 

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