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.