Unit Objectives
Conhecer os conceitos fundamentais subjacentes aos sistemas operativos com ênfase nos seus mecanismos e algoritmos. Saber qual a estrutura interna dos sistemas operativos mais relevantes e conhecer os conceitos, mecanismos e algoritmos que lhe estão subjacentes.
Mais especificamente, pretende-se fornecer aos alunos as noções básicas de sistemas operativos, fazendo uma resenha histórica sobre a sua evolução dando a conhecer conceitos como o de processo, thread, sincronização e gestão processos. Pretende-se ainda que o aluno conheça os mecanismos de gestão de memória, ficheiros e entradas/saídas.
Componente prática desenvolvida em linguagem C em ambiente Linux e Windows.