Sistemas Operativos - Versão Completa
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 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.
Historicamente, o Windows dividia-se em duas famílias principais com arquiteturas diferentes:
Arquitetura: Baseada em MS-DOS, menos estável, para consumo doméstico.
Arquitetura: Kernel NT, mais estável e segura, para empresas e posteriormente para todos.
| Versão | Ano | Nº Versão NT |
|---|---|---|
| Windows NT 3.1 | 1993 | 3.1 |
| Windows NT 4.0 | 1996 | 4.0 |
| Windows 2000 | 2000 | 5.0 |
| Windows XP | 2001 | 5.1 |
| Windows Vista | 2006 | 6.0 |
| Windows 7 | 2009 | 6.1 |
| Windows 8 | 2012 | 6.2 |
| Windows 10 | 2015 | 10.0 |
| Windows 11 | 2021 | 10.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.
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).
| Sistema | Características | Prós | Contras | Limites |
|---|---|---|---|---|
| FAT16 | Mais antigo | Compatível com todos SO, rápido | Sem permissões, sem journaling | 2 GB |
| FAT32 | Evolução FAT16 | Compatível quase universal, rápido | Sem permissões, sem journaling | 4GB ficheiro, 32GB volume |
| NTFS | Padrão Windows | Permissões, journaling, grandes volumes | Suporte limitado noutros SO | 8 PB |
| exFAT | Moderno para flash | Limites altos, rápido | Sem journaling ou permissões | 512 TB |
| Ext4 | Padrão Linux | Journaling, permissões, resistente fragmentação | Não suportado Windows/Mac | 1 EB volume, 16 TB ficheiro |
Journaling (diário) é um mecanismo que regista as alterações antes de as aplicar. Funciona assim:
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.
Interação textual onde o utilizador dá ordens através de palavras específicas ("comandos").
Vantagens:
Desvantagem: Exige a memorização de vários comandos e sintaxes.
Exemplos: Command Prompt (Windows), Terminal (Linux/macOS), PowerShell.
Interação através de elementos gráficos (ícones, janelas, menus) usando rato ou ecrã tátil.
Vantagens:
Desvantagem: Consome mais recursos (CPU, RAM, gráficos).
Exemplos: Windows Explorer, macOS Finder, GNOME, KDE.
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 MBR é o primeiro setor do disco (setor 0) com 512 bytes que contém:
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.
| Característica | MBR (Legacy) | GPT (Moderno) |
|---|---|---|
| Capacidade máxima | 2 TB | 9.4 Zettabytes |
| Nº de partições primárias | 4 | 128 nativas |
| Partições lógicas | Necessárias para >4 partições | Não existem (todas são primárias) |
| Redundância | Não (uma cópia) | Sim (cópia no final do disco) |
| Tecnologia | BIOS | UEFI |
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.
Conceito: O firmware é o software de baixo nível gravado na motherboard que inicializa o hardware antes de carregar o sistema operativo.
| Cenário | CSM | Esquema de Partições |
|---|---|---|
| Instalar Windows 10/11 moderno | DESATIVADO (UEFI nativo) | GPT |
| Instalar Windows 7 ou XP | ATIVADO (modo Legacy) | MBR |
| Dual boot com Linux antigo | ATIVADO | MBR |
| Máxima segurança (Secure Boot) | DESATIVADO | GPT |
| Firmware | CSM | Tabela Partições | Sistemas Suportados |
|---|---|---|---|
| UEFI | Desativado | GPT | Windows 8/10/11, Linux moderno (com UEFI) |
| UEFI + CSM | Ativado | MBR | Windows 7/XP, Linux antigo, DOS |
| Legacy BIOS | Não aplicável | MBR | Qualquer 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.
Cenário: Tens um computador moderno com UEFI e queres instalar Windows 7 (que não suporta UEFI nativamente).
| Comando | Descrição | Exemplo |
|---|---|---|
| help | Lista e descreve os comandos disponíveis | help dir |
| date | Exibe e permite alterar a data do sistema | date |
| time | Exibe e permite alterar a hora do sistema | time |
| ver | Exibe a versão do sistema operativo | ver |
| cls | Limpa o ecrã (Clear Screen) | cls |
| Comando | Descrição | Exemplo |
|---|---|---|
| dir | Exibe conteúdo da pasta atual | dir |
| dir /w | Organiza por colunas (wide format) | dir /w |
| dir /o | Organiza alfabeticamente | dir /o |
| mkdir [nome] | Cria uma nova pasta | mkdir Documentos |
| cd [pasta] | Muda/entra na pasta | cd Documentos |
| cd .. | Sobe um nível | cd .. |
| cd \ | Vai para a raiz | cd \ |
| rmdir [pasta] | Remove pasta (vazia) | rmdir Antiga |
| tree | Mostra árvore de diretórios | tree |
| Comando | Descrição | Exemplo |
|---|---|---|
| ren [origem] [destino] | Renomeia ficheiros/pastas | ren velho.txt novo.txt |
| copy [origem] [destino] | Copia ficheiros | copy a.txt b.txt |
| move [origem] [destino] | Move ficheiros | move a.txt ..\ |
| type [ficheiro] | Mostra conteúdo do ficheiro | type notas.txt |
| del [ficheiro] | Apaga ficheiros | del *.tmp |
| Comando | Descrição | Exemplo |
|---|---|---|
| chkdsk | Verifica erros no disco | chkdsk c: |
| mem | Exibe info da memória RAM | mem |
| format [unidade] | Formata unidade | format d: /q |
Atenção: Os comandos del, format e rmdir são destrutivos - use com cuidado! O format apaga tudo permanentemente.
A cada unidade de armazenamento é atribuída uma letra seguida de dois pontos:
| Operação | Atalho | Descrição |
|---|---|---|
| Copiar | Ctrl + C | Cria uma réplica, mantendo o original |
| Cortar | Ctrl + X | Prepara para mover - remove da origem após colar |
| Colar | Ctrl + V | Efetiva a cópia ou movimento |
Componente central do SO
Ponte entre software e hardware
Gere CPU, memória, dispositivos
9x: 95, 98, Me (base DOS)
NT: NT4, 2000, XP, Vista, 7, 8, 10, 11
XP unificou as famílias
FAT16: 2GB limite
FAT32: 4GB ficheiro, 32GB volume
NTFS: journaling, permissões
exFAT: 512TB, sem journaling
Ext4: padrão Linux, journaling
MBR: 4 primárias máx, 2 TB
Lógicas: dentro de estendida
GPT: 128 partições nativas
BIOS: Legacy, MBR
UEFI: Moderno, GPT, Secure Boot
CSM: Emula BIOS para compatibilidade
dir, cd, mkdir - navegação
copy, move, del - ficheiros
chkdsk, mem - diagnóstico
format - formatação
Objetivos da Formação: