Sumários

Aula 4

16 Março 2026, 09:00 Francisco Delgado Oliveira Rodrigues dos Santos


A presente sessão letiva estruturou-se em duas vertentes principais: a revisão de conteúdos mediante a resolução do teste modelo e a introdução aos princípios teóricos da gestão de memória. Neste último âmbito, foram explorados conceitos fundamentais para a arquitetura de sistemas computacionais, com especial enfoque nas técnicas de paginação e segmentação, bem como na análise do fenómeno de fragmentação de memória.

Aula 4

10 Março 2026, 14:00 Francisco Delgado Oliveira Rodrigues dos Santos


Nesta aula, reforçámos os conceitos de semáforos e sincronização de processos, ligando a teoria à componente prática. Analisámos como as race conditions exigem a proteção de critical sections no código, utilizando semáforos mutex para garantir que os dados não fiquem corrompidos. Discutimos também a importância de evitar o busy-waiting através do process blocking, uma técnica que permite ao sistema operativo gerir a espera de forma mais eficiente, libertando o processador para outras tarefas enquanto um recurso está ocupado.

Aula 4

9 Março 2026, 09:00 Francisco Delgado Oliveira Rodrigues dos Santos


Nesta aula, reforçámos os conceitos de semáforos e sincronização de processos, ligando a teoria à componente prática. Analisámos como as race conditions exigem a proteção de critical sections no código, utilizando semáforos mutex para garantir que os dados não fiquem corrompidos. Discutimos também a importância de evitar o busy-waiting através do process blocking, uma técnica que permite ao sistema operativo gerir a espera de forma mais eficiente, libertando o processador para outras tarefas enquanto um recurso está ocupado.

Aula 3

4 Março 2026, 09:00 Francisco Delgado Oliveira Rodrigues dos Santos


Sessão letiva iniciada com a conclusão do processo de instalação da ferramenta Docker, visando a resolução de constrangimentos técnicos previamente identificados. No âmbito teórico, procedeu-se à introdução dos conceitos fundamentais relativos a Processos e à sua respetiva sincronização. A componente prática foi integralmente dedicada à primeira abordagem à interface de linha de comandos (terminal). Durante esta fase, procedeu-se à execução de comandos básicos em ambiente Linux, com o objetivo primordial de promover a familiarização, a normalização e a autonomia dos estudantes na utilização desta ferramenta.

Aula 3

3 Março 2026, 14:00 Francisco Delgado Oliveira Rodrigues dos Santos


Sessão letiva iniciada com a conclusão do processo de instalação da ferramenta Docker, visando a resolução de constrangimentos técnicos previamente identificados. No âmbito teórico, procedeu-se à introdução dos conceitos fundamentais relativos a Processos e à sua respetiva sincronização. A componente prática foi integralmente dedicada à primeira abordagem à interface de linha de comandos (terminal). Durante esta fase, procedeu-se à execução de comandos básicos em ambiente Linux, com o objetivo primordial de promover a familiarização, a normalização e a autonomia dos estudantes na utilização desta ferramenta.