Pular para o conteúdo principal

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.

Certificação UNIX

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:

RecursoFunção
Snapshots instantâneosCópias do estado do sistema em milissegundos (usado pelo Time Machine)
Compartilhamento de espaçoMúltiplos volumes no mesmo disco físico dividem espaço dinamicamente, sem partições fixas
Criptografia nativaPor 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

MecanismoFunção
GatekeeperBloqueia execução de apps não assinados/notarizados pela Apple, a menos que o usuário libere explicitamente
SandboxingApps 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 EnclaveCoprocessador 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 →