Instituto de Computação - UNICAMP

Ementa e critérios de avaliação

O exame será no dia 11 de dezembro.

Notas

Prova1, Prova2, Proj1, Proj2 e exame: Média final

Horário para revisão:

Prova1: gabarito comentado.

Projeto 2

Veja a descrição aqui. Data de entrega: 27 de novembro e 4 de dezembro (com desconto por atraso).

Repositórios e temas

  1. Bruno Vargas, Rafael Almeida e Jonatan Tiago: mycall - verifica o estado de um processo.
  2. Augusto dos Santos e Fabio Sartorato: superuser - atribui privilégios de root ao processo que invoca esta chamada.
  3. Guilherme Pereira: mycall - retorna informações sobre um processo (tipo de thread, nome e quantidade de páginas em uso).
  4. Guilherme Henrique, Paulo Vitor e Thiago Pires: forkn - executa n forks de um processo.
  5. Sergio Rodrigues: kern_buf - armazena e recupera dados de um buffer no espaço de kernel.
  6. Daniel Scocco: mymemset - chamada de sistema que preenche vetores.
  7. Arthur Espindola e Felipe Lemes: mkuniquedir - cria um diretório com o número do processo como sufixo.
  8. Lucas Lustosa, Luis Henrique e Rafael Matias: open_n - abre uma lista de arquivos passada como parâmetro.
  9. Arthur Alvarez e Pedro Figueiredo: timed_stop - envia um sinal SIGSTOP para um processo após um tempo passado como parâmetro.
  10. Hélder Lima e Lucas Mageste: mycall - envia um SIGTERM para um processo e, após um intervalo de tempo, um SIGKILL.
  11. Marina Calça: criptografia de senhas. Entrega pendente.
  12. Amadeu e Lucas Tadeu: getccount e getcpid - retornam um contador para um número de filhos e um vetor com os PIDs dos processos filhos.
  13. Henrique Fischer, André Vitor e Gustavo Rodrigues: multikill - envia sinal para n processos.
  14. André Pinheiro, Raphael Elias e Gustavo Bento: forkLimit - limita o número de forks que o sistema pode executar.
  15. Rafael Gouvêa e Marcelo Abiarraj: imortal - registra processos que não morrerão ao receber SIGKILL.
  16. Henrique Lima: mycall - atribui prioridade máxima ao processo passado como parâmetro.
  17. Danilo e Raíssa: mycall - altera o diretório de trabalho, procurando primeira ocorrência do nome passado como parâmetro no caminho atual.

Prova 2

Aulas

Projeto 1

O livro The Little Book on Semaphores, de Allen B. Downey, tem uma excelente lista de problemas interessantes. Você deve implementar uma animação de um destes problemas que permita: Você deve deixar seu código disponível em um repositório do tipo github. Os grupos e endereços dos repositórios deverão ser enviados por email para islene at ic dot unicamp dot br até o dia 29 de setembro. A data da apresentação do código é no dia 30 de setembro. A versão do código a ser considerada deverá estar disponível antes do horário da aula (21h). A ordem de apresentação dos grupos será decidida por sorteio. Grupos que não enviarem o endereço do repositório até o dia 29 ou não estiverem prontos para apresentar no dia 30 terão desconto na nota.

Repositórios e temas

  1. Bruno Vargas, Rafael Almeida e Jonatan Tiago: Selvagens
  2. Augusto dos Santos e Fabio Sartorato: H2O
  3. Guilherme Pereira: Papai Noel
  4. Guilherme Henrique, Paulo Vitor e Thiago Pires: Travessia do Rio
  5. Sergio Rodrigues: H2O
  6. Daniel Scocco: Filósofos
  7. Arthur Espindola e Felipe Lemes: Creche
  8. André Nogueira e André Seiji: Sushi
  9. Lucas Lustosa, Luis Henrique e Rafael Matias: H2O
  10. Arthur Alvarez e Pedro Figueiredo: Selvagens
  11. Hélder Lima e Lucas Mageste: H2O
  12. Marina Calça: Banheiro
  13. Amadeu e Lucas Tadeu: Sushi
  14. Henrique Fischer, André Vitor e Gustavo Rodrigues: Papai Noel
  15. André Pinheiro, Raphael Elias e Gustavo Bento: Produtores e Consumidores
  16. Rafael Gouvêa e Marcelo Abiarraj: Papai Noel
  17. Henrique Lima: Baboon
  18. Danilo e Raíssa: Fumantes
  19. André Araújo e João Dalben e Fábio Orsi: Produtor e Consumidor

Prova 1

A prova 1 está chegando! Acho que este material pode ajudar:

Referências