Réponse insolente : Darwin est un fustercluck complet de Mach et POSIX et BSD et NEXTSTEP et Dieu sait quoi d'autre, tous cloués, scotchés, collés, agrafés et attachés ensemble dans ce monstre de Frankenstein bizarre qui parvient néanmoins à démarrer d'une manière ou d'une autre.
Réponse sérieuse :
Darwin est un système d'exploitation qui constitue la couche de base de macOS. Si vous le voyiez, vous ne penseriez pas qu'il s'agit de macOS - c'est juste le noyau, la ligne de commande et d'autres éléments, sans interface graphique et sans possibilité d'exécuter des applications Mac.
macOS, c'est Darwin avec tout un tas de trucs superposés : l'interface graphique, évidemment, et le Finder, mais aussi les cadres et l'API Carbon et Cocoa, les Core Services (qui comprennent environ un zillion de choses allant de Core Data au son et au MIDI en passant par les utilitaires d'image disque, la gestion de l'emplacement, le réseau, le Bluetooth, le multimédia et... je pourrais continuer toute la journée, mais vous avez compris), le cadre et l'API d'accélération matérielle graphique Metal, AppKit, l'API vectorielle Accelerate et bien d'autres choses encore.
On peut donc considérer Darwin comme le niveau le plus bas du système d'exploitation - le châssis, si vous voulez.
Si ceci est macOS:
Alors ceci est Darwin:
.