Darwin | |
---|---|
Vývojář | Společnost Apple Inc. |
rodina OS | Unix |
Na základě | NeXTSTEP a FreeBSD |
Zdroj | OTEVŘENO |
Nejnovější verze | 21.5.0 (26. dubna 2022 ) |
Podporované platformy | PowerPC , x86 , ARM |
Typ jádra | hybridní |
Rozhraní | Příkazový řádek |
Licence | Licence Apple Open Source |
Stát | Aktuální |
Úložiště zdrojového kódu | github.com/apple/darwin-… |
Předchozí | Další krok |
Webová stránka | developer.apple.com/open… |
Darwin je open source operační systém kompatibilní s POSIX vydaný společností Apple Inc. v roce 2000. Kombinuje kód napsaný samotným Applem se vstupy z NeXTSTEP (vydáno v roce 1989 ), FreeBSD (vydáno v roce 1993 ) a dalších projektů svobodného softwaru. Systém Darwin je sada základních komponent používaných v systémech macOS a iOS . Je kompatibilní s Single UNIX Specification Version 3 (SUSv3) a POSIX aplikacemi a nástroji.
Darwin je nástupcem operačního systému NeXTSTEP vyvinutého společností NeXT , jehož první verze byla vydána v roce 1989. Poté, co Apple v roce 1997 převzal NeXT, oznámil, že vyrobí svůj další operační systém založený na OpenSTEP API systému NeXTSTEP. Tento systém byl vyvíjen jako součást projektu Rhapsody od roku 1997 a v roce 1999 byl na základě tohoto vývoje vydán Mac OS X Server 1.0. V roce 2000 byla Rhapsody odštěpena od Darwina, uvolněného jako svobodný software pod Apple Public Source Code License ( APSL ) a Darwinovy komponenty jsou v Mac OS X přítomny dodnes.
Před Darwinem 8.0 vydal Apple po každém větším vydání Mac OS X spustitelnou verzi (jako obraz CD ), což umožnilo instalaci Darwina na počítače s architekturou PowerPC a Intel x86 jako samostatný operační systém. Drobné aktualizace byly vydány jako balíčky, které bylo možné nainstalovat samostatně. V tuto chvíli je Darwin dostupný pouze ve zdrojových kódech, s výjimkou verze ARM, která nebyla vůbec vydána odděleně od iOS .
Darwin je postaven na XNU , hybridním jádře, které zahrnuje mikrojádro Mach 3, některé části operačních systémů rodiny BSD (jako je procesní model, síťový zásobník, virtuální souborový systém) a I/O Kit, objektově orientovaný API pro psaní ovladačů.
Některé z výhod výběru takového jádra jsou použití formátu Mach-O , který umožňuje jedinému spustitelnému souboru (včetně samotného jádra) podporovat více architektur procesorů a schopnosti SMP v jádře. Konstrukce hybridního jádra je kompromisem mezi flexibilitou mikrojader a výkonem monolitických řešení.
Darwin v současnosti podporuje 32bitové a 64bitové procesory PowerPC a Intel x86 používané v počítačích Macintosh a také 32bitové a 64bitové procesory ARM používané v zařízeních iPhone , iPod touch , iPad , Apple TV a Mac .
Darwin zdědil podporu POSIX API od BSD, a proto mnoho programů napsaných pro různé systémy podobné UNIXu může být sestaveno pod Darwinem bez změny jejich zdrojového kódu.
Darwin a Mac OS X používají ve svých ovladačích sadu I/O Kit, která podporuje stejný hardware, systémy souborů a další. Apple distribuuje Darwin s proprietárními ovladači pro jejich síťové karty AirPort .
Darwin neobsahuje mnoho prvků Mac OS X, jako jsou Carbon a Cocoa API nebo Quartz compositor a uživatelské rozhraní Aqua, takže nemůže spouštět aplikace pro Mac .
Vzhledem k tomu, že Darwin je svobodný a open source software, byly vytvořeny projekty na změnu nebo vylepšení operačního systému.
OpenDarwin je komunitou vytvořený a vyvinutý operační systém. Společnost byla založena v dubnu 2002 společností Apple Inc. a Internet Systems Consortium. Cílem projektu bylo zvýšit spolupráci mezi vývojáři Applu a komunitou svobodného softwaru. Vylepšení a změny přicházející do OpenDarwin byly zahrnuty do vydání Darwin ve prospěch společnosti Apple; pro komunitu svobodného/open source softwaru bylo naopak přínosné spolupracovat s korporací, protože. dostal úplnou kontrolu nad svým vlastním operačním systémem, který pak mohl být použit v distribucích svobodného softwaru, jako je GNU-Darwin .
25. července 2006 tým OpenDarwin oznámil, že projekt byl uzavřen, protože se domnívali, že OpenDarwin „se stal pouhým hostitelem pro projekty související s Mac OS X“ a že pokusy o vytvoření samostatného operačního systému Darwin selhaly. "To bylo usnadněno dostupností zdrojů, interakcí se zástupci Applu, potížemi s vytvářením a sledováním zdrojů a nedostatkem zájmu ze strany komunity." Poslední stabilní verzí byla verze 7.2.1 vydaná 16. července 2004.
PureDarwin je projekt na vytvoření spouštěcího obrazu operačního systému založeného na zdrojovém kódu Darwin [1] . Po ukončení podpory OpenDarwin a vydání zaváděcích obrazů, počínaje Darwinem 8.x, bylo stále obtížnější vytvořit plnohodnotný operační systém, protože mnoho komponent bylo uzavřeno. V roce 2015 projekt vytvořil předběžnou verzi založenou na Darwin 9 s X11 [2] GUI , po níž následovala beta verze 17.4 pouze pro příkazový řádek založená na Darwin 17 [3] .
Operační systémy Apple | |
---|---|
Pro Apple II , III a Lisa | |
Operační Systém Mac | |
Mac OS X / OS X / macOS | |
Jiné OS | |
Pro iPod / iPhone / iPad | |
Pro ostatní zařízení |
Operační Systém Mac | |
---|---|
Aplikace | |
Utility |
|
Technologie a uživatelské rozhraní |
|
Produkty Apple | |||||||
---|---|---|---|---|---|---|---|
Pro Apple II | |||||||
Pro Macintosh |
| ||||||
Pro Power Macintosh | |||||||
Rodina OS X |
| ||||||
jiný |
Bezplatný open source software | |
---|---|
Hlavní věc |
|
Společenství |
|
Organizace | |
licence | |
Problémy | |
jiný |
|
|
Projekt FreeBSD | ||
---|---|---|
Lidé |
| |
Derivátové projekty |
| |
Jiné projekty |
|
Software Apple | |
---|---|
Operační systémy | |
spotřebitel | |
Profesionální |
|
vestavěný | |
Server |
|
Zastaralý |
|
Distribuce softwaru Berkeley | |||||
---|---|---|---|---|---|
Lidé |
| ||||
Deriváty |
| ||||
Společnosti |
| ||||
Další témata |
Unix a operační systémy Unixu podobné | |
---|---|
Operační systémy |
|
Vrstvy kompatibility |
|
Kategorie Wikimedia Commons Wikiknihy Wikicitáty |