* kernel: El núcleo del sistema operativo, responsable de administrar los recursos de hardware y software. El núcleo de Darwin se basa en Mach, un diseño de microkernel conocido por su modularidad y estabilidad.
* Sistema de archivos: Administra cómo se almacenan y acceden a los archivos y directorios en los dispositivos de almacenamiento de la computadora. MACOS utiliza un sistema de archivos jerárquico derivado de Unix.
* redes: Proporciona la funcionalidad para que la computadora se conecte a redes y se comunique con otros dispositivos.
* Utilidades básicas: Un conjunto de herramientas de línea de comandos para la administración del sistema y la automatización de tareas. Estos son en gran medida compatibles con los que se encuentran en otros sistemas similares a Unix.
Piénselo de esta manera:Darwin es la sala de máquinas de MacOS. Maneja todas las tareas esenciales de bajo nivel. Además de Darwin, Apple construye la interfaz gráfica fácil de usar, las aplicaciones y otras características que componen la experiencia completa de MacOS. No interactúas directamente con Darwin; Funciona detrás de escena.
Debido a que Darwin es de código abierto, puede descargarlo y compilarlo por separado del lanzamiento comercial de MacOS de Apple. Sin embargo, la versión de código abierto es un sistema mucho más básico, que carece de la interfaz gráfica y la mayoría de las aplicaciones que se encuentran en los macOS completos. Es utilizado principalmente por desarrolladores e investigadores que desean estudiar o contribuir a su código.