DCC605: Sistemas Operacionais
2013/2

Referências

Livro texto:

Livro texto alternativo:

Outras referências

Atendimento

Sala 3024; de preferência segundas e quartas das 16 às 16h40 horas; em outros horários atendo se estiver livre. Envie e-mail para marcar um horário.

Sala 2030; segundas e quartas das 16h45 até o início da aula. Esse horário especialmente reservado para assistência com os trabalhos práticos.

Trabalhos Práticos

Nota: A partir do TP1, atendimento presencial e por e-mail para solucionar dúvidas sobre trabalhos práticos apenas até a última segunda-feira anterior à data de entrega.

TP0.A: Implementação de shell básico [5 pontos, entrega 21 de agosto, grupo de até dois alunos]

TP1: Inicializando um PC [15 pontos, entrega 16 de setembro, grupo de até quatro alunos]

TP2: Processos e Sincronização [15 pontos, entrega 21 de outubro, grupo de até quatro alunos]

TP3: Memória Virtual [15 pontos, entrega 18 de novembro, grupo de até quatro alunos]

TP3: DCC605FS [30 pontos, entrega 6 de dezembro, individual]

Exercícios Sugeridos

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.

Plano de Curso

Aulas Data Assunto Observações
01-0207/08/2013 Introdução; motivação
03-0412/08/2013 Evolução e visão geral de SOs TP0.A
05-0614/08/2013 Processos
07-0819/08/2013 IPC; xv6 boot TP1; exemplos IPC
09-1021/08/2013 xv6 boot; threads Entrega TP0.A
11-1226/08/2013 Escalonamento
13-1428/08/2013 Escalonamento
15-1602/09/2013 Linux CFS; Sincronização
17-1804/09/2013 Sincronização
19-2009/09/2013 TP1 Q&A
21-2211/09/2013 Sincronização xv6; Deadlocks
23-2416/09/2013 Deadlocks Entrega TP1
25-2618/09/2013 Gerenciamento de Memória
27-2823/09/2013 Revisão para prova 1 TP2
29-3025/09/2013 Prova 1
31-3230/09/2013 Correção da prova 1
33-3402/10/2013 Paginação; Prova 1, Questão 6
35-3607/10/2013 Paginação; Solução Questão 6
37-3809/10/2013 Memória Virtual
39-4014/10/2013 Discussão TP2
41-4216/10/2013 Memória Virtual Simulador de políticas de reposição
43-4421/10/2013 Discussão TP2 Entrega TP2; TP3
45-4623/10/2013 Armazenamento em Massa
28/10/2013 Recesso
47-4830/10/2013 PIOS: Carregamento do sistema de arquivos
49-5004/11/2013 PIOS: Entrada e saída
51-5206/11/2013 PIOS: Carregamento de parâmetros de processos
08/11/2013 TP3
53-5411/11/2013 PIOS: Comunicação interprocessos
55-5613/11/2013 Prova 2
57-5818/11/2013 Correção da prova 2
59-6020/11/2013 Prova suplementar
06/12/2013 Entrega TP3

Avaliação

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 durante as duas semanas seguintes à correção.

Abono todas as faltas de alunos com mais de 60 pontos.

Cada aluno dispõe de quatro dias de tolerância para entrega de todos os trabalhos práticos. Estes dias de tolerância servem para cobrir imprevistos ao longo do semestre. Gastos os dias de tolerância, trabalhos não podem ser entregues com atraso.

Alunos são encorajados a discutir problemas e soluções com os colegas. Compartilhamento de código e soluções não é permitido. Qualquer plágio em trabalhos ou provas será punido com nota zero, redução de dez pontos da nota total e instalação de processo disciplinar.