Projeto de Sistemas Operacionais - CI315 (2017-1)

pipeline Horário: 2a sala pa06, 4a sala pc05, 15:30-17:10

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%).
Nao há segunda chamada exceto nos casos previstos nos artigos 92-106 da Resolução cepe37-97.

Atendimento: antes/após as aulas e por e-mail

Programa:

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 
--------------------------------------------------------------------------

Trabalhos:

Bibliografia:

Pré-requisitos: CI064, CI215.

Material auxiliar e documentação:


Última revisão: 14fev2017
volta para: encargos| página