Darwin – Podstawa macOS
Darwin to uniksowa baza systemu operacyjnego macOS, opracowanego przez Apple Inc. Jest to samodzielny system operacyjny, na którym zbudowane jest graficzne środowisko użytkownika Aqua.
Historia i rozwój
Darwin powstał poprzez połączenie mikrojądra Mach-3 (XNU) oraz komponentów i usług z systemów FreeBSD i NetBSD, które mają swoje korzenie w 4.4BSD. Dzięki temu Darwin ma silne związki z historią Uniksa.
Jednym z kluczowych programistów Darwina był Avie Tevanian, który był współtwórcą oryginalnego jądra Mach, stworzonego na Uniwersytecie Carnegie-Mellon.
Licencjonowanie i rozwój społeczności
Kod Darwina jest dostępny na zasadach Apple Public Source License i jest rozwijany przez społeczność programistów związanych z Apple. Istnieje również wersja zgodna z GNU, znana jako GNU-Darwin, rozwijana w ramach projektu GNU.
Architektury
- PowerPC – główna architektura, dla której rozwijano Darwina.
- IA-32 – wsparcie dla architektury 32-bitowej.
- 64-bitowe procesory – Apple pracuje nad nową wersją Darwina dostosowaną do tej architektury.
Darwin stanowi fundament dla rozwoju systemu macOS i jego architektura oraz historia są kluczowe dla zrozumienia jego funkcjonowania i ewolucji.