macOS
Um UNIX por baixo do capô
O macOS não foi construído do zero: sua base é o Darwin, um sistema operacional derivado de BSD (Berkeley Software Distribution, uma das linhagens originais do UNIX) combinado com o microkernel Mach, desenvolvido na Carnegie Mellon. Essa combinação forma o kernel XNU — sigla recursiva para "X is Not Unix".
Diferente do Windows (kernel 100% fechado) ou do Linux (100% aberto), o macOS é um híbrido de licenciamento: o Darwin (kernel XNU + utilitários base) é código aberto, mas a interface gráfica (Aqua), os frameworks (Cocoa), apps nativos (Finder, Safari) e o instalador são proprietários da Apple.
Desde o Mac OS X 10.5 (Leopard, 2007), o macOS é oficialmente certificado como UNIX 03 pela Open Group — cumpre a mesma especificação POSIX que Linux e outros UNIX comerciais, o que garante compatibilidade de ferramentas de linha de comando (bash/zsh, grep, ssh).
Sistema de arquivos: APFS
O APFS (Apple File System), padrão desde 2017, substituiu o antigo HFS+ e foi desenhado para SSDs:
| Recurso | Função |
|---|---|
| Snapshots instantâneos | Cópias do estado do sistema em milissegundos (usado pelo Time Machine) |
| Compartilhamento de espaço | Múltiplos volumes no mesmo disco físico dividem espaço dinamicamente, sem partições fixas |
| Criptografia nativa | Por arquivo ou por volume, integrada ao FileVault |
| Cópia-em-escrita (clones) | Duplicar um arquivo grande é instantâneo — só grava o que muda |
Interface e frameworks: Cocoa
Aplicativos macOS nativos são construídos sobre o framework Cocoa (Objective-C/Swift), que fornece os componentes de interface do padrão visual Aqua. É a mesma linhagem de frameworks (NeXTSTEP → Cocoa) que a Apple levou para o iOS como UIKit.
Apple Silicon: hardware e SO desenhados juntos
Desde 2020, os Macs migraram de processadores Intel (x86) para chips próprios da Apple baseados em ARM — os SoCs da família Apple M (M1 a M4), os mesmos SoCs discutidos em SoC e Arquiteturas Integradas. Isso permite otimizações que só existem quando a mesma empresa controla hardware e software:
- Rosetta 2: tradutor binário que roda apps compilados para x86 em hardware ARM, quase transparente ao usuário.
- Memória unificada: CPU, GPU e Neural Engine compartilham o mesmo pool de RAM de altíssima largura de banda, eliminando cópias entre memórias separadas.
Segurança e ecossistema controlado
| Mecanismo | Função |
|---|---|
| Gatekeeper | Bloqueia execução de apps não assinados/notarizados pela Apple, a menos que o usuário libere explicitamente |
| Sandboxing | Apps da Mac App Store rodam isolados, com acesso restrito a arquivos fora do que o usuário autoriza |
| System Integrity Protection (SIP) | Impede até processos com privilégio de root de modificar arquivos protegidos do sistema |
| Secure Enclave | Coprocessador dedicado (nos Macs Apple Silicon) para chaves biométricas (Touch ID) e criptografia |
Diferente do Linux (repositórios abertos) e mais parecido com o modelo mobile, a Apple opera a Mac App Store como canal oficial, embora o macOS — diferente do iOS — ainda permita instalar software de fora da loja.
Próximo: Android
➡️ Android →