Envie um mail para benhur+so24b@inf.ufsm.br, contendo um link para o git, com a versão final do t1 e do t2.
O mail deve conter também (ou deve estar no diretório principal no git) um texto com a auto-avaliação do aluno. Caso o trabalho tenha sido desenvolvido em grupo, só precisa enviar uma vez, ressaltando esse fato (e com 2 arquivos de auto-avaliação, um por aluno).
Além desse e-mail, tem que ter uma conversa com o professor. O horário da conversa vai ser definido por ordem de chegada dos e-mails. Caso tenha alguma restrição/preferência de dia/horário, por favor mencione no e-mail.
O período previsto para essa conversa é 12 a 17 de dezembro (mas pode ser antes).
O texto de auto-avaliação deve conter a nota de auto-avaliação (0 a 10), com justificativa.
A nota deve medir duas coisas, mais ou menos com mesmo peso:
- o desenvolvimento dos trabalhos
- foi feito o que foi pedido?
- funciona?
- serviu para aprender os conceitos relacionados?
- a aprendizagem do conteúdo da disciplina (tem 20 conceitos listados abaixo, dá pra pensar neles +- com o mesmo peso).
O texto pode também conter avaliação sobre como a disciplina foi conduzida pelo professor, sugestões, e o que mais o aluno considerar pertinente.
Os principais conceitos da disciplina são (veja ementa):
- gerência de processos
- programa x processo;
- modo supervisor + usuário;
- interrupções;
- quando o estado de um processo é trocado;
- exemplos de escalonador em cada classificação de SO
- comunicação entre processos/threads
- condição de corrida;
- região crítica;
- exclusão mútua;
- mecanismos de sincronização
- gerência de memória
- proteção + relocação;
- memória virtual;
- algoritmos de substituição de páginas
- sistemas de arquivos
- arquivos + diretórios;
- principais idéias de implementação
- gerência de E/S
- dispositivo + controladores;
- formas de comunicação;
- camadas de sw de e/s
- deadlocks
- recursos;
- condições para um deadlock;
- estratégias para lidar com deadlocks