Instituto de Computação - UNICAMP

MC514 - Sistemas Operacionais: Teoria e Prática

Islene Calciolari Garcia

Alan Godoy Souza Mello


Boas Férias!

Notas

Projeto final

Quem está de exame na parte teórica deve fazer o projeto final! A nota do projeto contará como um bônus de até 2.0 pontos na nota do exame (por exemplo, quem tirar nota 8.0 no projeto recebe bônus de 1.6 no exame).

Todos os alunos deverão participar da apresentação oral!

Veja os detalhes sobre o projeto final . Alguns grupos não marcaram a data, que pode ser um dos dias 22/06, 24/06, 29/06 e 01/06.

Prova 2

Veja as provas de 2009, 2008 e 2006.

Lista de exercícios no site. Podem acrescentar comentários e/ou resoluções. :-)

Prova 1

Veja as provas de 2009, 2008 e 2006. Note que estas provas foram feitas após um número maior de semanas de aulas e o conteúdo é diferente.

Veja também as respostas dadas por um aluno da turma de 2009 para as provas de 2008 e 2006. Você gostaria de publicar suas soluções?


Programa da disciplina

Referências on-line:

Colaborar é legal!


Laboratórios

Laboratório 3 - Controle de concorrência em bancos de dados

Laboratório 2 - Gerente dorminhoco O laboratório 2 deverá ser entregue até o dia 8 de abril no site da disciplina.

Laboratório 1 - Starvation no algoritmo de Dijstra

Laboratório 0 - Pesca-palavras

Os laboratórios 0 e 1 não precisam ser entregues, mas as soluções poderão ser publicadas no site da disciplina.

Aulas

  • Memória, diretório de exemplos, memoria.tgz
  • Sistemas de arquivos
  • Escalonamento (Parte II)
  • Introdução à organização de sistemas operacionais e escalonador (Parte 1)
  • Processos e Sinais, diretório de exemplos, sinais.tgz
  • Barbeiro dorminhoco, diretório de exemplos, barbeiro.tgz
  • Barreiras, diretório de exemplos, barreiras.tgz
  • Leitores e escritores, diretório de exemplos, lr.tgz
  • Locks recursivos, diretório de exemplos, lr.tgz
  • Véspera da prova 1:
  • Filósofos famintos, diretório de exemplos, filosofos.tgz Veja também o estudo do cenário de baixo paralelismo da solução assimétrica feito pelos alunos de mestrado Dario Fernandes e Vitor Afonso.
  • Produtores e consumidores, diretório de exemplos, prod-cons.tgz
  • Problemas de concorrência na programação multithread , por Alan Godoy de Souza Mello
  • Thr 6 - Futexes e Padaria , diretório de exemplos, thr6.tgz
  • Thr 5 - Gerente e Exclusão mútua para N threads , diretório de exemplos, thr5.tgz
  • Thr 4 - Exclusão mútua para N threads , diretório de exemplos, thr4.tgz
  • Thr 3 - Exclusão mútua , diretório de exemplos, thr3.tgz
  • Thr 2 - Introdução a Pthreads (parte II) , diretório de exemplos, thr2.tgz
  • Thr 1 - Introdução a Pthreads (parte I) , diretório de exemplos, thr1.tgz

    Volatile or not Volatile?