Sobre este curso
Este curso de Fundamentos de Sistemas Operativos é uma introdução aos conceitos fundamentais que sustentam o funcionamento dos sistemas operativos modernos. Destinado a estudantes de outras áreas fora da engenharia informática, o curso explora os principais mecanismos e estruturas utilizadas para gerir os recursos de um computador.
Este curso apresenta conteúdos organizados em quatro tópicos principais, enquadrando a funcionalidade e história dos sistemas operativos, com o mecanismo de armazenamento persistente de dados com os ficheiros, seguido a execução concorrente de programas e da comunicação entre processos a executar em paralelo.
Estrutura do Curso
Tópico 1 – Introdução aos Sistemas Operativos
- A funcionalidade do sistema operativo
- A evolução histórica dos sistemas operativos
- A sua organização interna
- A hierarquia de memória
Tópico 2 – Ficheiros
- Sistemas de ficheiros
- Programar com ficheiros
Tópico 3 – Multiprogramação e Processos
- O conceito de processo
- A criação e execução de processos no Unix
- O papel do núcleo (kernel) na gestão de processos
Tópico 4 – Comunicação entre Processos
- Comunicação entre processos
- Memória Partilhada
- Sinais (signals)
- Canais (pipes)
O curso é composto especialmente por vídeos, organizados por subtemas, para facilitar a aprendizagem autónoma e flexível.
Público-Alvo
Todas as pessoas interessadas em compreender os princípios essenciais que regem o funcionamento dos sistemas operativos. O curso é especialmente indicado para quem pretende adquirir conhecimentos fundamentais sobre a forma como os computadores gerem recursos, executam programas e comunicam entre processos.
Avaliação e Certificado
A avaliação do curso é composta por quatro quizzes, cada um dos quais correspondendo a um dos tópicos principais abordados. Estes quizzes têm como objetivo reforçar os conhecimentos adquiridos e permitir uma autoavaliação prática e orientada.
Para obter o certificado de conclusão, é necessário alcançar uma pontuação média mínima de 60% no conjunto das avaliações.