Ementa: Projeto e implementação de sistemas operacionais.
Objetivo: Ao longo do semestre faremos um porte completo de um sistema operacional instrucional Unix-like para o cMIPS. O porte inclui escrever e/ou adaptar toda a insfraestrutura de interrupções, exceções e contexto para o MIPS32, escrever e/ou adaptar o driver para interface serial (TTY), escrever e/ou adaptar o driver para dispositivos de memória secundária, escrever e/ou adaptar o código de baixo nível relacionado a memória virtual. Uma grande parte das horas desta disciplina será em laboratório, e a avaliação será pela quantidade e qualidade de código funcional ao final do semestre.
Avaliação: três trabalhos (3x25%), prova (25%).
Atendimento: antes/após as aulas e por e-mail
Trabalhos:
Bibliografia:
Pré-requisitos:
CI064, CI215.
Material auxiliar e documentação:
Nao há segunda chamada exceto nos casos previstos nos artigos 92-106 da
Resolução cepe37-97.
data ref. assunto: (rev1.0-22mai2017)
------------------------------------------------------------.
20fev sb3 intro e objetivos, rev assembly
22 sb3 revisão assembly
06mar sb3 revisão assembly
08 sb4 revisão segmentação
13 sb4 laboratório - segmentação no cMIPS
20 sb7 interrupções no MIPS
22 sb7 laboratório - relógio de tempo-real
27 sm9 interface serial hw
29 sb8 interface serial sw
03abr sb8 laboratório - interface serial
05 sb8 clínica - interf serial
10 sb8 clínica - interf serial
12 sb8 clínica - interf serial
17 sb8 clínica - interf serial
19 sb8 clínica - interf serial
24 xi1-5 xinu: organização e estrutura
03mai xi6 laboratório - cMIPS-Xinu
08 xi6 xinu: E/S
10 xi7 laboratório - TTY/uart
15 xi7 laboratório - TTY/uart
17 xi7 laboratório - TTY/uart
22 xi7 laboratório - TTY/uart
24 xi7 entregar trabalho TTY/uart
29 sb9 memória virtual do MIPS
31 sb9 TLB e CP0
05jun sb9 laboratório - TLB no cMIPS
07 sb9 clínica - MV
14 --- entregar trabalho 3 - MV
16 tudo balanço final
19jun tudo prova
03jul tudo final
--------------------------------------------------------------------------
Wulf,
THE, MV (Denning),
Ritchie,
Lee.
Última revisão: 14fev2017
volta para:
encargos|
página