Ementa de Sistemas Operacionais
Conceitos Básicos de SO. Organização. Ex: Unix, Linux, Mach,
Win/NT. Processos e threads (user-level, lwp,
activations). Escalonamento de processos: Alg. tradicionais,
implementação em SVR4, Solaris2, Mach, suporte a SMP. IPC: conceitos
básicos, alg. de sincronização, mensagens, portas em MACH,
sincronização em SMPs. Sistemas de Ficheiros: Vnodes, UFS, Log Based
FileSystems (metadata and log-structured). Sistemas Distribuidos de
Ficheiros, "mobile file access". Alocação de memória no kernel:
suporte a SMP, slabs. Memória Virtual: conceitos, partilha de memória,
consistência de TLB em multiprocessadores.