Ficha 01 · Fundamentos do sistema operativo
- Identificar as funções essenciais do SO
- Distinguir kernel de espaço do utilizador
- Comparar SO cliente e servidor
- Caracterizar diferentes tipos de SO
Parte I · Conceitos
Exercício 1 · Funções do SO
Indique a função do sistema operativo (gestão de processos, gestão de memória, sistema de ficheiros, gestão de dispositivos, interface, segurança) responsável por cada situação:
a) Decidir que aplicação corre no processador a cada instante. ___
b) Atribuir RAM a uma aplicação que acabou de abrir. ___
c) Organizar os dados em pastas e ficheiros no disco. ___
d) Permitir ao utilizador clicar em ícones com o rato. ___
e) Verificar se um utilizador tem permissão para abrir um ficheiro. ___
f) Comunicar com a impressora conectada por USB. ___
Exercício 2 · Verdadeiro ou Falso
Indique V/F e justifique:
- Sem sistema operativo, as aplicações comunicam directamente com o hardware. ___ (2 pts)
- O kernel é a única parte do SO que acede directamente ao hardware. ___ (2 pts)
- Linux e Windows partilham o mesmo kernel. ___ (2 pts)
- macOS é um SO baseado em Unix. ___ (2 pts)
- Um SO de servidor tem sempre interface gráfica. ___ (2 pts)
Parte II · Arquitectura
Exercício 3 · Camadas
Ordene as 4 camadas da arquitectura de um SO, de baixo (mais perto do hardware) para cima (mais perto do utilizador):
- ___ Aplicações
- ___ Hardware
- ___ Kernel
- ___ Shell e serviços de sistema
Exercício 4 · System calls
Quando uma aplicação (ex: o Word) quer abrir um ficheiro, o que acontece tecnicamente? Descreva em 3-4 passos.
Parte III · Tipos de SO
Exercício 5 · Cliente vs Servidor
Indique para cada característica se é típica de Cliente, Servidor, ou Ambos:
a) Optimizado para 1 utilizador interactivo. ___
b) Frequentemente sem interface gráfica. ___
c) Drivers para muitos periféricos (impressoras, webcams). ___
d) Optimizado para muitos utilizadores em rede. ___
e) Necessita de actualizações regulares. ___
f) Uptime esperado de meses ou anos. ___
g) Software pré-instalado para uso pessoal (browser, office). ___
h) Gestão tipicamente por SSH ou painel web. ___
Exercício 6 · Escolher SO
Para cada cenário, indique o tipo de SO mais adequado e dê um exemplo concreto (Windows 11, Ubuntu Server, etc.):
a) Computador pessoal para um estudante de Multimédia. ___
b) Servidor de partilha de ficheiros de uma escola. ___
c) Computador da recepção de uma clínica (poucos utilizadores, software médico). ___
d) Smartphone. ___
e) Sistema de controlo de uma máquina industrial em tempo real. ___
f) Router doméstico. ___
Parte IV · Aplicação
Exercício 7 · Diagnóstico
A turma da Maria está a usar Windows 11 num portátil que arranca lentamente, faz barulho excessivo, e o Chrome trava quando tem mais de 5 abas. Diagnosticar:
a) Qual o tipo de problema (RAM insuficiente, disco lento, CPU sobreaquecida)? Justifique em 1-2 frases.
b) Que comando ou ferramenta Windows usaria para verificar?
c) Que solução sugere?