🖥️

Manual Técnico

Sistemas Operativos - Versão Completa

Capítulo 1 - Teoria

🧠 1. Introdução ao Kernel

⚙️

Definição: O núcleo ou kernel é o componente central do sistema operativo. Atua como ponte entre as aplicações e o processamento real de dados a nível de hardware.

O que é o Kernel?

O kernel é a camada de software mais baixa do sistema operativo, responsável por gerir os recursos do hardware e fornecer serviços essenciais aos programas. É o primeiro programa carregado na memória durante o arranque e permanece em execução até o sistema ser desligado.

Funções Principais:

  • Ponte entre aplicações e hardware: Atua como intermediário entre o software e o processamento real de dados a nível de hardware.
  • Gestão de recursos: Controla o acesso ao CPU, memória RAM, dispositivos de armazenamento e periféricos.
  • Comunicação hardware-software: Liga o software aplicativo ao hardware do computador através de drivers.
  • Gestão de processos: Decide qual programa executa em cada momento (escalonamento).
  • Gestão de memória: Aloca e liberta memória para os processos, garantindo que não interferem entre si.

Responsabilidades do Kernel:

  • Gestão de processos: Criação, suspensão, retoma e término de processos.
  • Gestão de memória: Alocação de memória para processos, memória virtual, paginação.
  • Gestão de dispositivos: Controlo de drivers e periféricos.
  • Gestão de ficheiros: Criação, leitura, escrita e eliminação de ficheiros.
  • Gestão de rede: Envio e receção de pacotes de rede.
  • Segurança: Controlo de acesso e permissões.
Curiosidade: O kernel do Linux foi criado por Linus Torvalds em 1991. O kernel do Windows chama-se NT (New Technology).
📝

Teste - Capítulo 1: Kernel

1. O que é o kernel de um sistema operativo?
2. Qual das seguintes NÃO é uma função do kernel?
3. Como se chama o kernel do Windows moderno?
4. Quem criou o kernel Linux?

📊 Resultados

Total
4
Corretas
0
Incorretas
0
%
0%

🪟 2. Famílias Windows

Historicamente, o Windows dividia-se em duas famílias principais com arquiteturas diferentes:

Família Windows 9x

  • Windows 95 (1995) - Revolucionou com menu iniciar e barra de tarefas
  • Windows 98 (1998) - Melhor suporte USB e Internet Explorer integrado
  • Windows Me (2000) - Último da linha 9x, focado em multimédia

Arquitetura: Baseada em MS-DOS, menos estável, para consumo doméstico.

Família Windows NT

  • Windows NT4 (1996) - Primeiro com kernel NT
  • Windows 2000 (2000) - Estabilidade empresarial
  • Windows XP (2001) - Unificou as famílias
  • Windows Vista (2006) - Nova interface Aero
  • Windows 7 (2009) - Refinamento do Vista
  • Windows 8 (2012) - Interface Metro, ecrãs táteis
  • Windows 10 (2015) - Última versão "tradicional"
  • Windows 11 (2021) - Design moderno, requisitos TPM

Arquitetura: Kernel NT, mais estável e segura, para empresas e posteriormente para todos.

Evolução da Família NT

VersãoAnoNº Versão NT
Windows NT 3.119933.1
Windows NT 4.019964.0
Windows 200020005.0
Windows XP20015.1
Windows Vista20066.0
Windows 720096.1
Windows 820126.2
Windows 10201510.0
Windows 11202110.0
🔑

Ponto Chave: O Windows XP (2001) foi o primeiro a unificar as duas famílias, trazendo a estabilidade do NT para o público doméstico. Todas as versões modernas (Vista, 7, 8, 10, 11) são baseadas no kernel NT.

📝

Teste - Capítulo 2: Famílias Windows

1. Qual foi o primeiro Windows a unificar as famílias 9x e NT?
2. Qual destes NÃO pertence à família Windows 9x?
3. Qual o número de versão do kernel NT no Windows 10?
4. Em que ano foi lançado o Windows 11?

📊 Resultados

Total
4
Corretas
0
Incorretas
0
%
0%

💾 3. Sistemas de Ficheiros

O que é um Sistema de Ficheiros?

Um sistema de ficheiros é um conjunto de regras e estruturas de dados que define como os dados são organizados, armazenados, nomeados e recuperados num dispositivo de armazenamento (disco rígido, SSD, pen drive, cartão de memória).

Comparativo de Sistemas

SistemaCaracterísticasPrósContrasLimites
FAT16Mais antigoCompatível com todos SO, rápidoSem permissões, sem journaling2 GB
FAT32Evolução FAT16Compatível quase universal, rápidoSem permissões, sem journaling4GB ficheiro, 32GB volume
NTFSPadrão WindowsPermissões, journaling, grandes volumesSuporte limitado noutros SO8 PB
exFATModerno para flashLimites altos, rápidoSem journaling ou permissões512 TB
Ext4Padrão LinuxJournaling, permissões, resistente fragmentaçãoNão suportado Windows/Mac1 EB volume, 16 TB ficheiro

Outros Sistemas:

  • ZFS: Usado em servidores de grande capacidade. Características: volumes gigantes, snapshots, compressão, deduplicação.
  • APFS: Sistema da Apple (2017), otimizado para SSDs. Características: clones, snapshots, encriptação nativa.

O que é Journaling?

Journaling (diário) é um mecanismo que regista as alterações antes de as aplicar. Funciona assim:

  1. A alteração é registada no "journal" (diário).
  2. A alteração é executada no sistema de ficheiros.
  3. O registo é removido do journal.

Se ocorrer uma falha de energia durante o passo 2, no próximo arranque o SO consulta o journal e completa ou reverte as operações, evitando corrupção.

📝

Teste - Capítulo 3: Sistemas de Ficheiros

1. Qual o limite máximo de ficheiro no FAT32?
2. Qual sistema de ficheiros é o padrão no Linux?
3. O que é journaling num sistema de ficheiros?
4. Qual sistema é otimizado para dispositivos flash (pens USB, cartões SD)?

📊 Resultados

Total
4
Corretas
0
Incorretas
0
%
0%

🖥️ 4. Interfaces de Utilizador

Linha de Comandos (CLI - Command Line Interface)

Interação textual onde o utilizador dá ordens através de palavras específicas ("comandos").

Vantagens:

  • Mais rápida e leve (consome menos recursos).
  • Permite automatização através de scripts (ficheiros .bat, .sh).
  • Maior controlo sobre o sistema.
  • Eficiência de recursos - ideal para servidores.

Desvantagem: Exige a memorização de vários comandos e sintaxes.

Exemplos: Command Prompt (Windows), Terminal (Linux/macOS), PowerShell.

Ambiente Gráfico (GUI - Graphical User Interface)

Interação através de elementos gráficos (ícones, janelas, menus) usando rato ou ecrã tátil.

Vantagens:

  • Visualmente agradável e intuitivo.
  • Facilidade de utilização - não requer memorização de comandos.
  • Curva de aprendizagem rápida.
  • WYSIWYG (What You See Is What You Get).

Desvantagem: Consome mais recursos (CPU, RAM, gráficos).

Exemplos: Windows Explorer, macOS Finder, GNOME, KDE.

Exemplo prático: Para copiar um ficheiro em GUI: clicar direito → Copiar → Colar. Em CLI: copy origem destino (Windows) ou cp origem destino (Linux).
📝

Teste - Capítulo 4: Interfaces

1. O que significa CLI?
2. Qual a principal vantagem da interface gráfica (GUI)?
3. Qual é uma desvantagem da linha de comandos (CLI)?
4. O que significa WYSIWYG?

📊 Resultados

Total
4
Corretas
0
Incorretas
0
%
0%

🧩 5. Partições de Disco

💿

Conceito: Uma partição é uma divisão lógica de uma unidade de armazenamento física. O SO interpreta cada partição como uma entidade separada.

O que é o MBR (Master Boot Record)?

O MBR é o primeiro setor do disco (setor 0) com 512 bytes que contém:

  • Código de boot (446 bytes): Programa que carrega o sistema operativo
  • Tabela de partições (64 bytes): Informação sobre as partições (4 entradas de 16 bytes)
  • Assinatura (2 bytes): Valor 0x55AA que valida o MBR

Limitações do MBR:

  • Máximo 4 partições primárias (esta é a limitação mais importante!)
  • Discos até 2 TB apenas
  • Sem redundância (apenas uma cópia)

O que é uma Partição Lógica?

Uma partição lógica é um tipo de partição que existe dentro de uma partição estendida para contornar a limitação do MBR de apenas 4 partições primárias.

Estrutura Hierárquica:

Disco Rígido (MBR)
├── Partição Primária 1 (C:)
├── Partição Primária 2 (D:)
├── Partição Estendida (Contentor)
│ ├── Partição Lógica 1 (E:)
│ ├── Partição Lógica 2 (F:)
│ ├── Partição Lógica 3 (G:)
│ └── Partição Lógica 4 (H:)
└── Partição Primária 3 (reservada)

Características das Partições Lógicas:

  • Onde residem: Dentro de uma partição estendida
  • Quantidade máxima: Ilimitada (teoricamente)
  • Letras de unidade: Podem ter letras como D:, E:, F:, etc.
  • Instalação de SO: Podem conter sistemas operativos
  • Formatação: Qualquer sistema de ficheiros (NTFS, FAT32, exFAT)

MBR vs GPT

CaracterísticaMBR (Legacy)GPT (Moderno)
Capacidade máxima2 TB9.4 Zettabytes
Nº de partições primárias4128 nativas
Partições lógicasNecessárias para >4 partiçõesNão existem (todas são primárias)
RedundânciaNão (uma cópia)Sim (cópia no final do disco)
TecnologiaBIOSUEFI
📌

Resumo importante: Em MBR só se podem criar 4 partições primárias no máximo. Para criar mais, usa-se uma partição estendida que contém partições lógicas. Com GPT, este conceito torna-se obsoleto pois podemos ter 128 partições nativas diretamente.

📝

Teste - Capítulo 5: Partições

1. Qual o limite máximo de partições primárias no MBR?
2. O que é uma partição lógica?
3. Qual a principal diferença entre MBR e GPT?
4. Se precisares de 5 partições num disco com MBR, como fazes?
5. Qual o tamanho máximo de disco suportado pelo MBR?

📊 Resultados

Total
5
Corretas
0
Incorretas
0
%
0%

⚙️ 6. Firmware: BIOS vs UEFI e CSM

💡

Conceito: O firmware é o software de baixo nível gravado na motherboard que inicializa o hardware antes de carregar o sistema operativo.

Legacy BIOS (Basic Input/Output System)

  • Tecnologia: Mais antiga, usada desde os anos 80
  • Esquema de partições: MBR (Master Boot Record)
  • Limitações: Discos até 2 TB, apenas 4 partições primárias
  • Processo de boot: Carrega o setor MBR que contém o bootloader

UEFI (Unified Extensible Firmware Interface)

  • Tecnologia: Moderna, substitui a BIOS tradicional
  • Esquema de partições: GPT (GUID Partition Table)
  • Vantagens: Discos >2 TB, 128 partições nativas, boot mais rápido
  • Secure Boot: Verifica assinaturas digitais do bootloader (segurança)
  • ESP (EFI System Partition): Partição FAT32 onde ficam os bootloaders (.efi)

🔄 CSM (Compatibility Support Module)

O que é o CSM?
O CSM (Módulo de Suporte de Compatibilidade) é uma funcionalidade do firmware UEFI que emula um ambiente BIOS tradicional para permitir a compatibilidade com sistemas operativos mais antigos que não suportam UEFI.

Para que serve o CSM?

  • Compatibilidade: Permite instalar sistemas operativos que só funcionam em modo BIOS/Legacy (ex: Windows 7, alguns Linux antigos, DOS)
  • Discos MBR: Permite bootar a partir de discos formatados com MBR em sistemas UEFI
  • Transição: Facilita a migração de hardware novo com software antigo

Quando ativar/desativar o CSM?

CenárioCSMEsquema de Partições
Instalar Windows 10/11 modernoDESATIVADO (UEFI nativo)GPT
Instalar Windows 7 ou XPATIVADO (modo Legacy)MBR
Dual boot com Linux antigoATIVADOMBR
Máxima segurança (Secure Boot)DESATIVADOGPT

Resumo das Combinações

FirmwareCSMTabela PartiçõesSistemas Suportados
UEFIDesativadoGPTWindows 8/10/11, Linux moderno (com UEFI)
UEFI + CSMAtivadoMBRWindows 7/XP, Linux antigo, DOS
Legacy BIOSNão aplicávelMBRQualquer sistema (mas limitado a 2 TB)
⚠️

Nota importante: O CSM é frequentemente chamado de "Legacy Boot" ou "Modo BIOS" nas configurações da motherboard. Quando ativado, permite instalar sistemas operativos que não suportam UEFI, mas perde-se funcionalidades como Secure Boot e boot rápido.

Exemplo Prático

Cenário: Tens um computador moderno com UEFI e queres instalar Windows 7 (que não suporta UEFI nativamente).

  1. Entras na BIOS/UEFI (F2, DEL, etc.)
  2. Procuras a opção "CSM" ou "Legacy Boot" ou "Compatibility Support Module"
  3. Ativas o CSM
  4. Defines o boot mode para "Legacy First" ou "Legacy Only"
  5. O disco deve estar formatado em MBR (não GPT)
  6. Consegues instalar o Windows 7 normalmente
Resumo para o teste:
CSM = Modo de compatibilidade para sistemas antigos
UEFI + CSM ativo = Permite instalar SO que só funcionam em BIOS
UEFI + CSM desativado = Modo nativo UEFI (só SO modernos)
📝

Teste - Capítulo 6: Firmware e CSM

1. O que significa CSM?
2. Para que serve o CSM?
3. Que esquema de partições é usado com CSM ativo?
4. Se quiseres instalar Windows 7 num PC moderno com UEFI, o que deves fazer?
5. Qual a principal diferença entre BIOS e UEFI?

📊 Resultados

Total
5
Corretas
0
Incorretas
0
%
0%

📟 7. Comandos DOS / Linha de Comandos (1/2)

Comandos de Informação e Navegação

ComandoDescriçãoExemplo
helpLista e descreve os comandos disponíveishelp dir
dateExibe e permite alterar a data do sistemadate
timeExibe e permite alterar a hora do sistematime
verExibe a versão do sistema operativover
clsLimpa o ecrã (Clear Screen)cls

Comandos de Listagem e Diretórios

ComandoDescriçãoExemplo
dirExibe conteúdo da pasta atualdir
dir /wOrganiza por colunas (wide format)dir /w
dir /oOrganiza alfabeticamentedir /o
mkdir [nome]Cria uma nova pastamkdir Documentos
cd [pasta]Muda/entra na pastacd Documentos
cd ..Sobe um nívelcd ..
cd \Vai para a raizcd \
rmdir [pasta]Remove pasta (vazia)rmdir Antiga
treeMostra árvore de diretóriostree
Dica: Use TAB para autocompletar nomes de pastas e ficheiros na linha de comandos!
📝

Teste - Capítulo 7: Comandos DOS (1/2)

1. Qual comando limpa o ecrã da linha de comandos?
2. Para que serve o comando "cd .."?
3. Qual comando cria uma nova pasta?
4. O que faz o comando "ver"?

📊 Resultados

Total
4
Corretas
0
Incorretas
0
%
0%

📟 8. Comandos DOS / Linha de Comandos (2/2)

Comandos de Gestão de Ficheiros

ComandoDescriçãoExemplo
ren [origem] [destino]Renomeia ficheiros/pastasren velho.txt novo.txt
copy [origem] [destino]Copia ficheiroscopy a.txt b.txt
move [origem] [destino]Move ficheirosmove a.txt ..\
type [ficheiro]Mostra conteúdo do ficheirotype notas.txt
del [ficheiro]Apaga ficheirosdel *.tmp

Comandos de Sistema e Diagnóstico

ComandoDescriçãoExemplo
chkdskVerifica erros no discochkdsk c:
memExibe info da memória RAMmem
format [unidade]Formata unidadeformat d: /q
⚠️

Atenção: Os comandos del, format e rmdir são destrutivos - use com cuidado! O format apaga tudo permanentemente.

📝

Teste - Capítulo 8: Comandos DOS (2/2)

1. Qual comando copia ficheiros?
2. Para que serve o comando "chkdsk"?
3. Qual comando mostra o conteúdo de um ficheiro no ecrã?
4. O que faz o comando "format d:"?

📊 Resultados

Total
4
Corretas
0
Incorretas
0
%
0%

📂 9. Gestão de Ficheiros e Pastas

Conceitos Fundamentais

  • Ficheiro: Unidade de informação gravada em disco. Pode ser texto, imagem, vídeo, programa, etc.
  • Extensão: Sufixo (geralmente 3 letras) que indica o tipo de ficheiro, separado por ponto. Ex: .txt, .jpg, .exe, .pdf
  • Pasta (Diretório): Contentor para organizar ficheiros e outras pastas.
  • Caminho (Path): Localização completa de um ficheiro. Ex: C:\Users\João\Documentos\carta.txt

Unidades no Windows

A cada unidade de armazenamento é atribuída uma letra seguida de dois pontos:

  • A: e B: Historicamente para disquetes
  • C: Disco principal (sistema operativo)
  • D:, E:, etc.: Unidades adicionais (CD/DVD, pens, discos externos, partições)

Operações Básicas

OperaçãoAtalhoDescrição
CopiarCtrl + CCria uma réplica, mantendo o original
CortarCtrl + XPrepara para mover - remove da origem após colar
ColarCtrl + VEfetiva a cópia ou movimento
Exemplo de caminho: C:\Windows\System32\drivers\etc\hosts
Este caminho indica: unidade C: → pasta Windows → pasta System32 → pasta drivers → pasta etc → ficheiro hosts
📝

Teste - Capítulo 9: Gestão de Ficheiros

1. Que letra identifica normalmente o disco principal no Windows?
2. O que indica a extensão de um ficheiro?
3. Qual o atalho para Copiar um ficheiro?
4. O que significa o caminho C:\pasta\ficheiro.txt?

📊 Resultados

Total
4
Corretas
0
Incorretas
0
%
0%

📌 10. Resumo da Matéria

Pontos-Chave:

🧠

Kernel

Componente central do SO

Ponte entre software e hardware

Gere CPU, memória, dispositivos

🪟

Famílias Windows

9x: 95, 98, Me (base DOS)

NT: NT4, 2000, XP, Vista, 7, 8, 10, 11

XP unificou as famílias

💾

Sistemas Ficheiros

FAT16: 2GB limite

FAT32: 4GB ficheiro, 32GB volume

NTFS: journaling, permissões

exFAT: 512TB, sem journaling

Ext4: padrão Linux, journaling

🧩

Partições

MBR: 4 primárias máx, 2 TB

Lógicas: dentro de estendida

GPT: 128 partições nativas

⚙️

Firmware

BIOS: Legacy, MBR

UEFI: Moderno, GPT, Secure Boot

CSM: Emula BIOS para compatibilidade

⌨️

Comandos Essenciais

dir, cd, mkdir - navegação

copy, move, del - ficheiros

chkdsk, mem - diagnóstico

format - formatação

🎯

Objetivos da Formação:

  • Compreender o papel do kernel no SO
  • Conhecer a evolução das famílias Windows
  • Distinguir sistemas de ficheiros e suas aplicações
  • Saber que em MBR só se podem criar 4 partições primárias
  • Compreender o CSM e sua função para compatibilidade com sistemas antigos
  • Dominar comandos básicos da linha de comandos
  • Gerir ficheiros e pastas eficientemente
📝

Teste Final - Revisão Geral

1. Qual a função principal do kernel?
2. Qual sistema de ficheiros tem limite de 4GB por ficheiro?
3. Quantas partições primárias se podem criar no MBR?
4. O que significa CSM e qual a sua função?
5. Qual foi o primeiro Windows a unificar as famílias 9x e NT?
6. Qual comando mostra a versão do Windows?

📊 Resultados

Total
6
Corretas
0
Incorretas
0
%
0%