Qué es Darwin y cómo es compatible con Mac OS X?

Respuesta de la hostia: Darwin es un completo amasijo de Mach y POSIX y BSD y NEXTSTEP y Dios sabe qué más, todo clavado, pegado con cinta adhesiva, pegado con grapas y atado en este extraño monstruo de Frankenstein que, sin embargo, de alguna manera se las arregla para arrancar.

Respuesta seria:

Darwin es un sistema operativo que constituye la capa base de macOS. Si lo vieras, no pensarías en él como macOS: es sólo el kernel, la línea de comandos y otras cosas, sin interfaz gráfica de usuario ni capacidad para ejecutar aplicaciones de Mac.

MacOS es Darwin con un montón de cosas superpuestas: la interfaz gráfica de usuario, obviamente, y el Finder, pero también los marcos de trabajo y la API de Carbon y Cocoa, Core Services (que incluye un montón de cosas que van desde Core Data hasta sonido y MIDI, pasando por utilidades de imagen de disco, gestión de la ubicación, redes, Bluetooth, multimedia... Podría seguir todo el día, pero ya me entiendes), el marco de trabajo y la API de aceleración de hardware Metal, AppKit, la API vectorial Accelerate, y mucho más.

Así que puedes pensar en Darwin como el nivel más bajo del sistema operativo, el chasis, si quieres.

Si esto es macOS:

main-qimg-66cb3118cdb72720d7229fd9556751b9

Entonces esto es Darwin:

main-qimg-9237ea197ffb6c57a4191b99fda7e23d