гибридное ядро XNU и родословная от Unixthe hybrid XNU kernel and Unix lineage

macOS / BSDmacOS / BSD

Общие корни macOS, iOS и BSD-систем в классическом Unix — и то, как из одной родословной выросли принципиально разные цели: десктоп и мобильная ОС с закрытой экосистемой Apple, и серверные ОС, где приоритет — простота и безопасность кода. Каркас: 5 карточек, страницы ещё не написаны.The shared classical-Unix roots of macOS, iOS, and the BSDs — and how one lineage produced fundamentally different goals: Apple's closed-ecosystem desktop and mobile OSes, versus server OSes built around code simplicity and security. Skeleton: 5 cards, pages not yet written.

ТемыTopics

XNU: Mach + BSDгибридное ядро macOS, микроядро Mach под BSD-совместимым слоем, зачем такая комбинация.macOS's hybrid kernel, the Mach microkernel under a BSD-compatible layer, why that combination exists. iOSто же ядро XNU, что и в macOS, но с урезанным userspace, обязательным sandboxing каждого приложения и подписанным кодом — мобильный form-factor как источник дополнительных ограничений безопасности.the same XNU kernel as macOS, but with a trimmed userspace, mandatory per-app sandboxing, and signed code — the mobile form factor as the source of extra security constraints. FreeBSD / OpenBSD: целиFreeBSD / OpenBSD: goalsFreeBSD — производительность и лицензия для встраивания (в т.ч. основа для сетевых устройств и части macOS/PS), OpenBSD — безопасность и аудит кода по умолчанию.FreeBSD — performance and an embeddable license (it's the base for networking appliances and part of macOS/PS), OpenBSD — security and code auditing by default. Файловые системыFilesystemsAPFS — ФС по умолчанию в macOS/iOS с 2017: COW, снапшоты, шифрование на уровне тома, оптимизация под SSD; — the macOS/iOS default since 2017: COW, snapshots, volume-level encryption, SSD-optimized; HFS+ — предшественник APFS, легаси; — APFS's predecessor, legacy; UFS — классическая ФС BSD-мира; — the classical BSD-world filesystem; ZFS — ФС по умолчанию во FreeBSD: checksums, RAID-Z, снапшоты, где и почему выбрана вместо UFS. — FreeBSD's default: checksums, RAID-Z, snapshots, where and why it's chosen over UFS. Unix-родословнаяUnix lineageчто реально унаследовано от BSD/AT&T Unix, где macOS и Linux разошлись, несмотря на общий POSIX.what's actually inherited from BSD/AT&T Unix, where macOS and Linux diverge despite shared POSIX.

статусstatus

Это каркас: 5 карточек зафиксированы, страницы ещё не написаны.This is a skeleton: 5 cards are locked in, pages not yet written.