Livro texto:
Livro texto alternativo:
Agendado por e-mail.
TP0: Implementação de um shell básico (grupos de até dois alunos, 5 pontos, entrega 12 de março)
TP1: Implementação de a biblioteca de threads (grupos de até quatro alunos, 15 pontos, entrega 21 de abril)
TP2: Escalonamento em biblioteca de threads (grupos de até quatro alunos, 15 pontos, entrega 19 de maio)
TP3: DCC605FS (grupos de até quatro alunos, 15 pontos, entrega 9 de junho)
| Aulas | Data | Assunto | Obs. |
| 01-02 | 2014/02/10 | Introdução; motivação e evolução de SOs | |
| 03-04 | 2014/02/12 | Visão geral de SOs | |
| 05-06 | 2014/02/17 | xv6 boot; interrupções; proteção | (capítulos 0, 1 e 3 do livro do xv6) |
| 07-08 | 2014/02/19 | interrupções; proteção | |
| 09-10 | 2014/02/24 | Processos | |
| 11-12 | 2014/02/26 | Processos; TP0 | |
| 2014/03/03 | Carnaval | ||
| 2014/03/05 | Carnaval | ||
| 13-14 | 2014/03/10 | Threads | |
| 15-16 | 2014/03/12 | Threads | Entrega TP0 |
| 17-18 | 2014/03/17 | Escalonamento | |
| 19-20 | 2014/03/19 | Escalonamento | |
| 21-22 | 2014/03/24 | Sincronização | |
| 23-24 | 2014/03/26 | Sincronização | |
| 25-26 | 2014/03/31 | Deadlocks | |
| 27-28 | 2014/04/02 | Deadlocks | |
| 29-30 | 2014/04/07 | Aula de exercícios | |
| 31-32 | 2014/04/09 | Prova 1 | |
| 33-34 | 2014/04/14 | Gerência de memória; relocação de processos | |
| 35-36 | 2014/04/16 | Alocação de memória; segmentação | Entrega TP1 |
| 2014/04/21 | Feriado (Tiradentes) | ||
| 37-38 | 2014/04/23 | Paginação | |
| 39-40 | 2014/04/28 | Memória Virtual | |
| 41-42 | 2014/04/30 | Memória Virtual | |
| 2014/05/05 | SBRC 2014 | ||
| 2014/05/07 | SBRC 2014 | ||
| 43-44 | 2014/05/12 | Assunto | |
| 45-46 | 2014/05/14 | Assunto | |
| 47-48 | 2014/05/19 | Assunto | |
| 49-50 | 2014/05/21 | Assunto | |
| 51-52 | 2014/05/26 | Assunto | |
| 53-54 | 2014/05/28 | Assunto | |
| 55-56 | 2014/06/02 | Aula de exercícios | |
| 57-58 | 2014/06/04 | Prova 2 | |
| 59-60 | 2014/06/09 | Prova Suplementar | |
| 2014/06/11 | Reserva |
Capítulo 1: 1.1, 1.4, 1.8, 1.9, 1.14, 1.22, 1.23, 1.24 e 1.25.
Capítulo 2: 2.1, 2.6, 2.10, 2.17, 2.18, 2.19 e 2.21.
Capítulo 3: 3.2, 3.3, 3.6, 3.7, 3.9, 3.10, 3.11 e 3.13.
Capítulo 4: 4.1, 4.2, 4.3, 4.7, 4.10 e 4.13.
Capítulo 5: 5.2, 5.3, 5.5, 5.9, 5.10, 5.12, 5.13, 5.14, 5.15 e 5.18.
Capítulo 6: 6.9, 6.10, 6.12, 6.13, 6.14, 6.17, 6.18, 6.25, 6.32, 6.33 e 6.39.
Capítulo 7: 7.3, 7.6, 7.7, 7.9, 7.10, 7.11, 7.12, 7.14, 7.15, 7.17, 7.20, 7.22 e 7.23.
Capítulo 8: 8.1, 8.3, 8.4, 8.5, 8.7, 8.9, 8.11, 8.13, 8.15, 8.18, 8.19, 8.20, 8.23 e 8.24.
Capítulo 9: 9.1, 9.3, 9.5, 9.7, 9.10, 9.12, 9.14, 9.19, 9.21, 9.24, 9.28, 9.29, 9.32, 9.33 e 9.34.
Capítulo 10: 10.10, 10.11, 10.15, 10.17 e 10.20.
Capítulo 11: 11.1, 11.2, 11.3, 11.4, 11.8, 11.11, 11.12, 11.16, 11.17, 11.19 e 11.20.
Capítulo 12: 12.2, 12.5, 12.12, 12.16, 12.22, 12.23, 12.28, 12.30, 12.31 e 12.34.
Capítulo 13: 13.1, 13.2, 13.5, 13.6, 13.8, 13.9, 13.14 e 13.15.
Alunos são encorajados a discutir problemas e soluções com os colegas. Compartilhamento de código e soluções não é permitido. Plágio em trabalhos ou provas será punido com nota zero no semestre (reprovação e conceito F) e instalação de processo disciplinar.
Só fará prova aluno que apresentar documento com foto. Durante a prova ficarão na mesa do aluno apenas lápis e borracha ou caneta. Uso de equipamento eletrônico é considerado plágio.
Prova suplementar engloba toda a matéria e se aplica apenas a alunos que perderam uma das provas anteriores.
Revisão de prova e trabalhos apenas durante as duas semanas seguintes à correção.
Abono todas as faltas de alunos com mais de 60 pontos.
O valor dos trabalhos práticos é reduzido em 20% para cada dia de atraso. Trabalhos entregues com mais de cinco dias de atraso não serão considerados. Os trabalhos práticos serão avaliados em questões de prova; as notas dos trabalhos serão ponderadas pelas respectivas avaliações em prova.