Instituto de Computação - UNICAMP

MC514 - Sistemas Operacionais: Teoria e Prática

Islene Calciolari Garcia

Alan Godoy Souza Mello

Lista de temas para o projeto sobre Linux

Cada grupo deverá estudar os capítulos indicados do livro e apresentá-los em aula. Além disso o grupo deve comentar trechos de código do Linux, a evolução da área escolhida desde a publicação do livro e apresentar uma pequena modificação.

Quinta-feira, 4 de junho:

  1. Preempção e sincronização de kernel (capítulos 1 e 5)
  2. Boot (apêndice A)
  3. Interrupções e exceções (capítulo 4)

Terça-feira, 9 de junho:

  1. Sinais (capítulo 11)
  2. Comunicação entre processos (capítulo 19)

Quinta-feira, 11 de junho: feriado!

Terça-feira, 16 de junho:

  1. Módulos (apêndice B)
  2. Chamadas de sistema (capítulo 10)

Quinta-feira, 18 de junho

  1. Virtual Filesystem (capítulo 12)
  2. Sistemas de arquivos (capítulo 18)

Terça-feira, 23 de junho: FISL!

Quinta-feira, 25 de junho: FISL!

Terça-feira, 30 de junho:

  • Arquitetura de I/O e drivers de dispositivos (capítulo 13)
  • Controle de memória - estruturas, inicialização e otimizações (capítulos 2, 8, 15 e 17)

    Terça-feira, 2 de julho:

  • Segmentação e paginação no Linux (capítulos 2, 8, 15 e 17)
  • Escalonamento e estruturas de controle de processos e threads (capítulos 3 e 7)
  • Espaço de endereçamento de processos (capítulo 9)