DCC605: Sistemas Operacionais
2014/1

Referências

Livro texto:

Livro texto alternativo:

Outras referências

Atendimento

Agendado por e-mail.

Trabalhos Práticos

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)

Plano de Curso

Aulas Data Assunto Obs.
01-022014/02/10 Introdução; motivação e evolução de SOs
03-042014/02/12 Visão geral de SOs
05-062014/02/17 xv6 boot; interrupções; proteção (capítulos 0, 1 e 3 do livro do xv6)
07-082014/02/19 interrupções; proteção
09-102014/02/24 Processos
11-122014/02/26 Processos; TP0
2014/03/03 Carnaval
2014/03/05 Carnaval
13-142014/03/10 Threads
15-162014/03/12 Threads Entrega TP0
17-182014/03/17 Escalonamento
19-202014/03/19 Escalonamento
21-222014/03/24 Sincronização
23-242014/03/26 Sincronização
25-262014/03/31 Deadlocks
27-282014/04/02 Deadlocks
29-302014/04/07 Aula de exercícios
31-322014/04/09 Prova 1
33-342014/04/14 Gerência de memória; relocação de processos
35-362014/04/16 Alocação de memória; segmentação Entrega TP1
2014/04/21 Feriado (Tiradentes)
37-382014/04/23 Paginação
39-402014/04/28 Memória Virtual
41-422014/04/30 Memória Virtual
2014/05/05 SBRC 2014
2014/05/07 SBRC 2014
43-442014/05/12 Assunto
45-462014/05/14 Assunto
47-482014/05/19 Assunto
49-502014/05/21 Assunto
51-522014/05/26 Assunto
53-542014/05/28 Assunto
55-562014/06/02 Aula de exercícios
57-582014/06/04 Prova 2
59-602014/06/09 Prova Suplementar
2014/06/11 Reserva

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.

Conduta Acadêmica

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.

Avaliação

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.