Дарвин (операционная система)

Операционная система компьютера

Операционная система
Дарвин
РазработчикApple Inc.
Написано вC , C++ , Objective-C , язык ассемблера
Семейство ОСUnix-подобные , [1] [2] FreeBSD , [3] BSD [4]
Рабочее состояниеТекущий
Исходная модельв настоящее время с открытым исходным кодом и проприетарными компонентами [ требуется ссылка ] , ранее с открытым исходным кодом
Первоначальный выпуск15 ноября 2000 г. ; 24 года назад ( 2000-11-15 )
Последний релиз24.0.0 / 16 сентября 2024 г. ; 4 месяца назад ( 2024-09-16 )
Репозиторийgithub.com/apple-oss-distributions/distribution-macOS
ПлатформыТекущие: x86-64 , 64-бит ARM , 32-бит ARM (поддержка 32-бит ARM закрыта)
Исторические: PowerPC (32-бит и 64-бит), IA-32
Тип ядраГибрид ( XNU )
Под влияниемNeXTSTEP , FreeBSD , BSD

Пользовательский интерфейс по умолчанию
Интерфейс командной строки ( оболочка Unix )
ЛицензияВ основном Apple Public Source License (APSL) с драйверами с закрытым исходным кодом [5]
Официальный сайтopensource.apple.com

Darwin — основная Unix-подобная операционная система macOS , iOS , watchOS , tvOS , iPadOS , audioOS , visionOS и bridgeOS . Ранее она существовала как независимая операционная система с открытым исходным кодом , впервые выпущенная Apple Inc. в 2000 году. Она состоит из кода, полученного из NeXTSTEP , FreeBSD , [ 3] других операционных систем BSD , [6] Mach и кода других проектов свободного программного обеспечения , а также кода, разработанного Apple. Официальным талисманом Darwin является утконос Гексли. [7]

Darwin в основном совместим с POSIX , но сам по себе никогда не был сертифицирован как совместимый с какой-либо версией POSIX. Начиная с Leopard , macOS был сертифицирован как совместимый с Single UNIX Specification версии 3 (SUSv3). [8] [9] [10]

История

Упрощенная история Unix-подобных операционных систем

Наследие Darwin началось с производных Unix, дополненных аспектами операционной системы NeXTSTEP от NeXT (позже, начиная с версии 4.0, известной как OPENSTEP), впервые выпущенной в 1989 году. После того, как Apple купила NeXT в 1996 году, она объявила, что будет основывать свою следующую операционную систему на OPENSTEP. Это было разработано в Rhapsody в 1997 году, Mac OS X Server 1.0 в 1999 году, Mac OS X Public Beta в 2000 году и Mac OS X 10.0 в 2001 году.

В 1999 году Apple объявила, что выпустит исходный код микроядра Mach 2.5, ОС BSD Unix 4.4 и компонентов веб-сервера Apache для Mac OS X Server. [11] В то время временный генеральный директор Стив Джобс сослался на британского натуралиста Чарльза Дарвина , заявив: «потому что речь идет об эволюции». [12] В 2000 году основные компоненты операционной системы Mac OS X были выпущены как программное обеспечение с открытым исходным кодом под лицензией Apple Public Source License (APSL) под названием Darwin; компоненты более высокого уровня, такие как фреймворки Cocoa и Carbon , остались с закрытым исходным кодом .

Вплоть до Darwin 8.0.1, выпущенного в апреле 2005 года, Apple выпускала двоичный установщик (в виде образа ISO ) после каждого крупного релиза Mac OS X, который позволял устанавливать Darwin на системах PowerPC и Intel x86 в качестве отдельной операционной системы. [13] Незначительные обновления выпускались в виде пакетов, которые устанавливались отдельно. Darwin теперь доступен только в виде исходного кода. По состоянию на январь 2023 года Apple больше не упоминает Darwin по имени на своем веб-сайте Open Source и публикует только неполную коллекцию проектов с открытым исходным кодом, относящихся к macOS и iOS.

Дизайн

Схема архитектуры macOS

Ядро

Ядром Darwin является XNU , гибридное ядро , которое использует OSFMK 7.3 [14] (Open Software Foundation Mach Kernel ) из OSF , различные элементы FreeBSD (включая модель процесса, сетевой стек и виртуальную файловую систему ) [15] и API объектно-ориентированного драйвера устройства, называемый I/O Kit . [16] Гибридная конструкция ядра обеспечивает гибкость микроядра [ 17] [ проверка не пройденасм. обсуждение ] и производительность монолитного ядра [18] .

Поддержка оборудования и программного обеспечения

Последняя загрузочная полная версия Darwin поддерживала 32- и 64-разрядные системы Apple PowerPC и 32-разрядные ПК Intel. [19]

В настоящее время Darwin поддерживает 64-разрядный вариант x86-64 процессоров Intel x86 , используемых в компьютерах Mac на базе Intel , и 64-разрядные процессоры ARM , используемые в iPhone 5S и более поздних моделях, iPod Touch 6-го поколения , iPad 5-го поколения и более поздних моделях, семействе iPad Air , iPad Mini 2 и более поздних моделях, семействе iPad Pro , телевизорах Apple TV четвертого поколения и более поздних моделях , семействе HomePod и компьютерах Mac с чипсетом Apple , таких как Apple M1 Mac 2020 года, а также Raspberry Pi 3B. [20] [21] Существует открытый исходный код ядра XNU , который поддерживает Darwin на платформах Intel и AMD x86, официально не поддерживаемых Apple, хотя, по-видимому, он не обновлялся с 2009 года. [22] Открытый исходный код ядра XNU также существует для платформ ARM, хотя он не обновлялся с 2016 года. [23] Более старые версии поддерживали некоторые или все из 32-разрядных PowerPC , 64-разрядных PowerPC, 32-разрядных x86 и 32-разрядных ARM.

Он поддерживает API POSIX посредством своей родословной BSD (в основном пользовательского пространства FreeBSD ), поэтому большое количество программ, написанных для различных других UNIX-подобных систем, можно скомпилировать в Darwin без внесения изменений в исходный код .

Darwin не включает в себя многие из определяющих элементов macOS, такие как API Carbon и Cocoa или пользовательский интерфейс Quartz Compositor и Aqua , и, таким образом, не может запускать приложения Mac. Однако он поддерживает ряд менее известных функций macOS, таких как mDNSResponder, который является многоадресным DNS- ответчиком и основным компонентом сетевой технологии Bonjour , и launchd , расширенную структуру управления службами .

Лицензия

В июле 2003 года Apple выпустила Darwin под лицензией Apple Public Source License (APSL) версии 2.0 , которую Free Software Foundation (FSF) классифицирует как лицензию свободного программного обеспечения, несовместимую с GNU General Public License . [24] Предыдущие версии были выпущены под более ранней версией лицензии APSL, которая не соответствовала определению свободного программного обеспечения FSF, хотя и соответствовала требованиям Open Source Definition . [25]

История релизов

Ниже приведена таблица основных релизов Darwin с датами их выпуска и производных релизов операционных систем. [26] Обратите внимание, что соответствующие релизы могли быть выпущены в разные даты.

Darwin 0–8 и соответствующие выпуски Mac OS X

ВерсияДатаСоответствующие релизыПримечания
0.116 марта 1999 г.Выпуски Mac OS X Server 1.0
  • Первоначальный выпуск
  • 0.1 выдуман (для сортировки и идентификации), поскольку он просто идентифицировал себя как Рапсодия 5.3
0.214 апреля 1999 г.Mac OS X Сервер 1.0.1
0.35 августа 1999 г.На основе Рапсодии 5.5
  • Образ ISO доступен на archive.org
  • После этого ядро ​​было изменено с NeXTSTEP/OPENSTEP/Rhapsody на более новое XNU для Mac OS X.
1.012 апреля 2000 г.Предварительный просмотр разработчика 3
  • Образ ISO доступен на archive.org
1.15 апреля 2000 г.Предварительный просмотр разработчика 4
1.2.115 ноября 2000 г.Mac OS X Public Beta (кодовое название «Kodiak»)
1.3.113 апреля 2001 г.Mac OS X v10.0 (кодовое название «Cheetah»)
  • Первый коммерческий выпуск Darwin
  • Все выпуски Cheetah (v10.0.0–4) имели одну и ту же версию Darwin.
1.4.12 октября 2001 г.Mac OS X v10.1 (кодовое название «Puma»)
  • Улучшения производительности для «времени загрузки, потоков реального времени, управления потоками, очистки кэша и обработки вытеснения»
  • Поддержка сетевой файловой системы SMB
  • Wget заменен на cURL . [27]
5.112 ноября 2001 г.Mac OS X версии 10.1.1
  • Изменение схемы нумерации для соответствия схеме нумерации сборок Mac OS X
5.55 июня 2002 г.Mac OS X версии 10.1.5
6.0.123 сентября 2002 г.Mac OS X v10.2 (кодовое название «Jaguar»)
6.83 октября 2003 г.Mac OS X версии 10.2.8
7.024 октября 2003 г.Mac OS X ПантераMac OS X версии 10.3.0
7.915 апреля 2005 г.Mac OS X версии 10.3.9
8.029 апреля 2005 г.Mac OS X версии 10.4.0
8.1114 ноября 2007 г.Mac OS X версии 10.4.11

Скачок в номерах версий с Darwin 1.4.1 до 5.1 с выпуском Mac OS X v10.1.1 был разработан, чтобы связать Darwin с версией Mac OS X и системой нумерации сборок, которая, в свою очередь, унаследована от NeXTSTEP. В системе нумерации сборок macOS каждая версия имеет уникальный начальный номер сборки, который идентифицирует, частью какой версии macOS она является. Mac OS X v10.0 имела номера сборок, начинающиеся с 4, 10.1 имела номера сборок, начинающиеся с 5, и так далее (более ранние номера сборок представляли выпуски для разработчиков). [31]

Darwin 9; представлена ​​iPhone OS

ВерсияДатаСоответствующие релизыПримечания
9.026 октября 2007 г.Mac OS X версии 10.5.0
9.85 августа 2009 г.Mac OS X версии 10.5.8

Darwin 10-11; iPhone OS переименована в iOS

ВерсияДатаСоответствующие релизыПримечания
10.028 августа 2009 г.Mac OS X версии 10.6.0
10.823 июня 2011 г.Mac OS X версии 10.6.8
11.0.020 июля 2011 г.Mac OS X версии 10.7.0
  • XNU больше не поддерживает двоичные файлы PPC (двоичные файлы fat только для i386, x86_64).
  • Для XNU требуется процессор x86_64, за исключением iOS, которая основана на ARM.
  • Улучшенная песочница приложений
  • Полная поддержка автоматического подсчета ссылок
11.4.24 октября 2012 г.Mac OS X v10.7.5 (дополнительная)

Darwin 12–15; Mac OS X переименована в OS X

ВерсияДатаСоответствующие релизыПримечания
12.0.016 февраля 2012 г.OS X Горный левОС X версии 10.8.0
12.6.027 января 2015 г.OS X v10.8.5 (с обновлением безопасности 2015-001)
13.0.011 июня 2013 г.OS X версии 10.9.0
13.4.017 сентября 2014 г.OS X версии 10.9.5
14.0.018 сентября 2014 г.OS X версии 10.10.0
14.5.013 августа 2015 г.OS X версии 10.10.5
15.0.016 сентября 2015 г.OS X v10.11.0 и iOS 9.0
  • Защита целостности системы . Защищает определенные части системы от изменения или подделки процессом, даже если он запущен пользователем root или с привилегиями root.
  • По умолчанию sudo настроен с флагом «tty_tickets», ограничивающим тайм-аут сеанса терминальным сеансом (например, окном или вкладкой), в котором пользователь аутентифицировал программу.
  • LibreSSL заменяет OpenSSL
15.6.018 июля 2016 г.OS X v10.11.6 и iOS 9.3.3

Darwin 16–19; OS X переименована в macOS

ВерсияДатаСоответствующие релизыПримечания
16.0.013 сентября 2016 г.macOS v10.12.0 и iOS 10.0.1 (первоначальная версия выпуска)
  • OS X была переименована в macOS.
  • Запись в /Volumesкаталог теперь разрешена только пользователю root или любому пользователю с привилегиями root.
  • Защита целостности системы теперь охватывает /Library/Application Support/com.apple.TCCкаталог, содержащий список приложений, которым разрешено «управлять компьютером».
  • Сборщик мусора Objective-C удален и заменен на Automatic Reference Counting , который был представлен в Darwin v12.0 (OS X v10.8). Приложения Objective-C, использующие сборку мусора, больше не будут работать.
  • Встроенная поддержка PPTP была удалена.
16.5.027 марта 2017 г.macOS v10.12.4 и iOS 10.3
  • Изменена файловая система с HFS+ на APFS на устройствах iOS. APFS уже доступна в macOS с версии 10.12.0, но ее нельзя использовать на загрузочном разделе.
16.6.019 июля 2017 г.macOS v10.12.6 и iOS 10.3.3
17.0.019 сентября 2017 г.
  • APFS заменяет HFS+ в качестве файловой системы по умолчанию для загрузочного раздела в macOS на компьютерах Mac с флэш-накопителем . На компьютерах Mac с жесткими дисками загрузочный раздел необходимо переформатировать для использования APFS.
  • ntpd заменен на timed как служба синхронизации времени
  • Команды FTP и telnet удалены.
  • Расширения ядра («kexts») потребуют явного одобрения пользователя перед запуском.
17.5.029 марта 2018 г.macOS 10.13.4
  • Поддержка внешних графических процессоров с использованием Thunderbolt 3 и прекращение поддержки внешних графических процессоров с использованием Thunderbolt 1 и 2.
17.6.01 июня 2018 г.macOS версии 10.13.5
17.7.09 июля 2018 г.macOS v10.13.6 и iOS 11.4.1
18.0.024 сентября 2018 г.
18.2.030 октября 2018 г.macOS v10.14.1 и iOS 12.1
  • Добавлена ​​поддержка новых графических процессоров Radeon Vega 20 в новых MacBook
19.0.019 сентября 2019 г.
19.2.010 декабря 2019 г.macOS 10.15.2 и iOS 13.3
19.3.028 января 2020 г.macOS 10.15.3 и iOS 13.3.1
  • Системные расширения заменяют Kexts и работают в пользовательском пространстве, вне ядра. [35]
  • DriverKit заменяет I/O Kit . Он представляет "Dexts" (расширения драйверов), которые создаются с помощью DriverKit. Driverkit — это новый SDK со всеми новыми фреймворками на основе IOKit, но обновленный и модернизированный. Драйверы устройств работают в пользовательском пространстве, вне ядра. [36] [37] [38]
19.4.024 марта 2020 г.
19.5.030 апреля 2020 г.macOS 10.15.5 и iOS 13.5
19.6.01 июня 2020 г.macOS 10.15.6 бета 2 и iOS 13.6.0 бета 2

Дарвин 20 и далее

ВерсияДатаСоответствующие релизыПримечания
20.0.022 июня 2020 г.macOS 11.0 бета 1 и iOS 14.0 бета 1
20.1.03 сентября 2020 г.macOS 11.0 и iOS 14.0
20.2.012 ноября 2020 г.macOS 11.1 и iOS 14.3
20.3.01 февраля 2021 г.macOS 11.2, iOS 14.4, iPadOS 14.4, watchOS 7.3 и tvOS 14.4.
20.4.020 апреля 2021 г.macOS 11.3, iOS 14.5, iPadOS 14.5, watchOS 7.4 и tvOS 14.5.
20.5.024 мая 2021 г.macOS 11.4 и iOS 14.6
20.6.02 июня 2021 г.macOS 11.5 бета 2 и iOS 14.7 бета 2
21.0.07 июня 2021 г.macOS 12.0 бета 1 и iOS 15.0 бета 1
21.0.125 октября 2021 г.macOS 12.0
21.1.025 октября 2021 г.macOS 12.0.1 и iOS 15.0
21.2.07 декабря 2021 г.macOS 12.1 и iOS 15.2
21.3.026 января 2022 г.macOS 12.2 и iOS 15.3
21.4.014 марта 2022 г.macOS 12.3 и iOS 15.4
21.5.024 июня 2022 г.macOS 12.4 и iOS 15.5
21.6.020 июля 2022 г.macOS 12.5 и iOS 15.6
22.06 июня 2022 г.macOS 13.0 beta 1, iOS 16.0, watchOS 9.0 и tvOS 16.0
22.1.024 октября 2022 г.macOS 13.0, iOS 16.1, iPadOS 16.1, watchOS 9.1 и tvOS 16.1
22.2.013 декабря 2022 г.macOS 13.1, iOS 16.2, iPadOS 16.2, watchOS 9.2 и tvOS 16.2
22.3.023 января 2023 г.macOS 13.2, iOS 16.3, iPadOS 16.3, watchOS 9.3 и tvOS 16.3
22.4.027 марта 2023 г.macOS 13.3, iOS 16.4, iPadOS 16.4, watchOS 9.4 и tvOS 16.4
22.5.018 мая 2023 г.macOS 13.4, iOS 16.5, iPadOS 16.5, watchOS 9.5 и tvOS 16.5
22.6.024 июля 2023 г.macOS 13.5, iOS 16.6, iPadOS 16.6, watchOS 9.6 и tvOS 16.6
23.0.018 сентября 2023 г.macOS 14.0, iOS 17.0, iPadOS 17.0, watchOS 10.0 и tvOS 17.0
23.1.025 октября 2023 г.macOS 14.1, iOS 17.1, iPadOS 17.1, watchOS 10.1 и tvOS 17.1
23.2.015 ноября 2023 г.macOS 14.2, iOS 17.2, iPadOS 17.2, watchOS 10.2 и tvOS 17.2
23.3.022 января 2024 г.macOS 14.3, iOS 17.3, iPadOS 17.3, watchOS 10.3 и tvOS 17.3
23.4.05 марта 2024 г.macOS 14.4, iOS 17.4, iPadOS 17.4, watchOS 10.4 и tvOS 17.4
23.5.013 мая 2024 г.macOS 14.5, iOS 17.5, iPadOS 17.5, watchOS 10.5 и tvOS 17.5
24.0.016 сентября 2024 г.macOS 15.0, iOS 18.0, iPadOS 18.0, watchOS 11.0 и tvOS 18.0

Примечание: таблицы выше содержат даты выпуска соответствующих релизов ОС. Даты сборки для версий Darwin не являются общедоступными; команды ниже дают только дату сборки для ядра XNU.

Команда uname -r в Терминале покажет номер версии Darwin ("20.3.0"), а команда uname -v покажет строку версии сборки XNU , которая включает номер версии Darwin. Команда sw_vers покажет соответствующее ProductName ("macOS"), номер ProductVersion ("11.2.3") и строку BuildVersion ("20D91").

Производные проекты

Поскольку Darwin является свободным программным обеспечением, появились проекты, направленные на изменение или улучшение операционной системы.

OpenDarwin

GNOME работает на GNU-Darwin

OpenDarwin была операционной системой, созданной сообществом на основе системы Darwin. Она была основана в апреле 2002 года Apple Inc. и Internet Systems Consortium . Ее целью было расширение сотрудничества между разработчиками Apple и сообществом свободного программного обеспечения . Apple выиграла от проекта, поскольку улучшения OpenDarwin будут включены в выпуски Darwin; а сообщество свободного/открытого исходного кода выиграло от предоставления полного контроля над собственной операционной системой, которая затем могла использоваться в дистрибутивах свободного программного обеспечения, таких как GNU-Darwin. [39]

25 июля 2006 года команда OpenDarwin объявила о закрытии проекта, поскольку они посчитали, что OpenDarwin «стал всего лишь хостинговым сооружением для проектов, связанных с Mac OS X», и что попытки создать отдельную операционную систему Darwin провалились. [40] Они также заявляют: «Доступность исходников, взаимодействие с представителями Apple, трудности с созданием и отслеживанием исходников, а также отсутствие интереса со стороны сообщества — все это способствовало этому». [41] Последним стабильным релизом была версия 7.2.1, выпущенная 16 июля 2004 года. [42]

ЧистыйДарвин

PureDarwin — это проект по созданию загрузочного образа операционной системы из выпущенного Apple исходного кода для Darwin. [43] После остановки OpenDarwin и выпуска загрузочных образов с Darwin 8.x, стало все сложнее создавать полноценную операционную систему, поскольку многие компоненты стали закрытыми исходниками. В 2015 году проект создал предварительный релиз на основе Darwin 9 с графическим интерфейсом X11, [44] за которым последовала только командная строка 17.4 Beta на основе Darwin 17. [45]

Другие производные проекты

Создатель окон в XDarwin

Смотрите также

Ссылки

  1. ^ "Обзор архитектуры ядра". Kernel Programming Guide . Архивировано из оригинала 9 мая 2019 г. Получено 27 мая 2019 г.
  2. ^ "darwin-xnu/README.md at master". GitHub . Архивировано из оригинала 31 марта 2019 г. Получено 21 ноября 2019 г.
  3. ^ ab "Apple BSD Overview". Apple. 2002. Архивировано из оригинала 7 ноября 2018 г. Получено 1 января 2002 г.
  4. ^ "Apple - Public Source - Darwin FAQ". Архивировано из оригинала 19 ноября 2004 г. Получено 9 августа 2021 г.
  5. ^ "Двоичные драйверы, необходимые для PureDarwin". Архивировано из оригинала 18 ноября 2009 г. Получено 20 июля 2009 г.
  6. ^ "1. Обзор системы". NeXTstep Concepts . NeXT . Архивировано из оригинала 21 ноября 2021 г. . Получено 26 марта 2021 г. .
  7. ^ "Домашняя страница Хексли, талисмана DarwinOS".
  8. ^ "Mac OS X Leopard - Технология - UNIX". Обзор технологии Leopard . Apple Inc. Архивировано из оригинала 27 декабря 2008 г. Leopard теперь является зарегистрированным продуктом Open Brand UNIX 03, соответствующим спецификациям SUSv3 и POSIX 1003.1 для C API, Shell Utilities и Threads.
  9. The Open Group (18 мая 2007 г.). «Сертификация Mac OS X версии 10.5 Leopard на компьютерах Macintosh на базе Intel». Архивировано из оригинала 25 октября 2019 г. Получено 11 февраля 2013 г.
  10. ^ "macOS версии 10.13 High Sierra на компьютерах Mac на базе Intel". The Open Group. Архивировано из оригинала 28 сентября 2017 г. Получено 19 ноября 2017 г.
  11. ^ Уолш, Джефф (22 марта 1999 г.). «Apple переходит на открытый исходный код с ключевыми компонентами ОС». InfoWorld . Том 21, № 12. IDG InfoWorld. стр. 40. Получено 17 февраля 2020 г.
  12. ^ Кани, Линдер. «Apple Opens OS Code». Wired . Condé Nast. Архивировано из оригинала 17 февраля 2020 г. Получено 17 февраля 2020 г.
  13. ^ "Apple ISO download directory". Архивировано из оригинала 7 октября 2016 г.
  14. Джим Маги. WWDC 2000, сессия 106 — Mac OS X: ядро. 14 минут. Архивировано из оригинала 11 декабря 2021 г.
  15. ^ "Обзор технологий Mac: уровень ядра и драйверов устройств". Apple Developer Connection . Архивировано из оригинала 9 марта 2014 г. Получено 11 февраля 2013 г.
  16. ^ Сингх, Амит (7 января 2004 г.). "XNU: The Kernel". Архивировано из оригинала 2 июня 2020 г. Получено 11 февраля 2013 г.
  17. ^ Рох, Бенджамин. «Монолитное ядро ​​против микроядра». CiteSeerX 10.1.1.89.9877 . 
  18. ^ "Дополнительные возможности". Портирование приложений UNIX/Linux на OS X . Apple Inc. Архивировано из оригинала 14 ноября 2017 г. Получено 13 ноября 2017 г.
  19. ^ "Darwin 8.0.1 Release Notes". 29 апреля 2005 г. Архивировано из оригинала 28 октября 2023 г. Получено 16 августа 2023 г.
  20. ^ "XNU board config for BCM2837". GitHub . 16 декабря 2021 г. Архивировано из оригинала 5 декабря 2021 г. Получено 5 декабря 2021 г.
  21. ^ "Raspberry Pi 3 Model B". Архивировано из оригинала 5 декабря 2021 г. Получено 5 декабря 2021 г. Четырехъядерный 1,2 ГГц Broadcom BCM2837
  22. ^ "Voodoo XNU Kernel Source". Архивировано из оригинала 30 сентября 2015 г. Получено 25 апреля 2014 г.Требуется клиент Apache SVN.
  23. ^ "XNU на ARMv7". GitHub . 25 января 2022 г.
  24. ^ "Мнение FSF о лицензии Apple Public Source License (APSL) 2.0". Архивировано из оригинала 4 мая 2020 г. Получено 22 июля 2016 г.
  25. ^ "Проблемы со старыми версиями Apple Public Source License (APSL)". Архивировано из оригинала 19 апреля 2020 г. Получено 22 июля 2016 г.
  26. ^ "Open Source Releases". Apple Developer Connection . Получено 11 февраля 2013 г.
  27. ^ "Техническая записка TN2029: Mac OS X v10.1". Apple Developer Connection . Архивировано из оригинала 14 ноября 2001 г.
  28. Сиракузы, Джон (5 сентября 2002 г.). «Mac OS X 10.2 Ягуар». Арс Техника . Проверено 31 мая 2008 г.
  29. Сиракузы, Джон (9 ноября 2003 г.). «Mac OS X 10.3 Пантера». Арс Техника . Проверено 31 мая 2008 г.
  30. Сиракузы, Джон (28 апреля 2005 г.). «Mac OS X 10.4 Тигр». Арс Техника . Проверено 30 мая 2008 г.
  31. ^ Прабхакар, Эрни (9 ноября 2001 г.). "Версия Darwin - Новая схема в обновлении программного обеспечения 1". darwin-development (список рассылки). Архивировано из оригинала 14 января 2009 г. Получено 2 июня 2008 г.
  32. Siracusa, John (28 октября 2007 г.). «Mac OS X 10.5 Leopard: обзор Ars Technica». Ars Technica . Получено 30 мая 2008 г.
  33. Siracusa, John (31 августа 2009 г.). «Mac OS X 10.6 Snow Leopard: обзор Ars Technica». Ars Technica . Получено 29 ноября 2009 г. .
  34. ^ Как обнаружено на взломанном iPhone 4S
  35. ^ «Системные расширения и DriverKit - WWDC19 - Видео».
  36. ^ "SystemExtensions". Документация для разработчиков Apple .
  37. ^ "DriverKit". Документация разработчика Apple .
  38. ^ Системные расширения и DriverKit. Документация для разработчиков Apple .
  39. ^ "OpenDarwin". Проект OpenDarwin. Архивировано из оригинала 6 января 2006 года.
  40. Шофилд, Джек (26 июля 2006 г.). «OpenDarwin Shutting Down». The Guardian . Получено 18 марта 2023 г.
  41. OpenDarwin Core Team and Administrators (25 июля 2006 г.). "OpenDarwin Shutting Down". OpenDarwin Project. Архивировано из оригинала 4 августа 2006 г.
  42. ^ "OpenDarwin 7.2.1 Released". 5 августа 2004 г. Архивировано из оригинала 5 августа 2004 г. Получено 7 октября 2019 г.
  43. ^ "PureDarwin". Архивировано из оригинала 1 апреля 2024 г. Получено 1 апреля 2024 г.
  44. PureDarwin Xmas Архивировано 3 декабря 2019 г. в Wayback Machine (2015)
  45. ^ "PureDarwin 17.4 Beta". GitHub . PureDarwin. 30 ноября 2019 г. Архивировано из оригинала 13 декабря 2019 г. Получено 11 января 2020 г.
  46. ^ "Security Enhanced Darwin". SE Darwin. 22 января 2007 г. Архивировано из оригинала 5 октября 2011 г.
  47. ^ "Что нового в Mac OS X: Mac OS X v10.5". Справочная библиотека Mac OS X. Apple Inc. 13 ноября 2009 г. Архивировано из оригинала 8 декабря 2009 г.
  48. ^ "L4/Darwin (aka Darbat)". Ertos.nicta.com.au. 9 мая 2007 г. Архивировано из оригинала 19 декабря 2013 г.
  49. ^ "Darling: macOS translation layer for Linux". www.darlinghq.org . Архивировано из оригинала 21 апреля 2020 г. . Получено 11 января 2020 г. .
  50. ^ yuriwho (5 мая 2002 г.). "Домашняя страница WirelessDriver". Wirelessdriver.sourceforge.net. Архивировано из оригинала 28 июля 2020 г. Получено 12 июля 2010 г.
  51. ^ "iwi2200 Darwin". SourceForge . 27 марта 2009 г. Архивировано из оригинала 18 августа 2009 г. Получено 13 июня 2010 г.
  52. ^ "Перенос драйвера(ов) Tulip BSD в Darwin OS | Бесплатная загрузка программного обеспечения Port BSD Tulip драйвера(ов) Tulip в Darwin OS на сайте". SourceForge.net. Архивировано из оригинала 16 июля 2010 г. Получено 12 июля 2010 г.
  53. ^ "Сетевой драйвер RealTek для Mac OS X/Darwin". SourceForge . 15 марта 2006 г. Архивировано из оригинала 24 июля 2010 г. Получено 3 июня 2010 г. Проект неактивен с 15 марта 2006 года.
  54. ^ fansui; et al. (1 августа 2007 г.). "RTL8150LMEthernet". SourceForge. Архивировано из оригинала 7 сентября 2008 г. Получено 13 июня 2010 г.
  55. ^ "Драйверы модема ZyXEL для OS X/Darwin | Загрузите бесплатное программное обеспечение драйверов модема ZyXEL для OS X/Darwin на сайте". SourceForge.net. 14 мая 2002 г. Архивировано из оригинала 7 января 2009 г. Получено 12 июля 2010 г.
  56. ^ "Mac OS X PC Card ATA Driver". Pccardata.sourceforge.net. 20 декабря 2001 г. Архивировано из оригинала 5 августа 2020 г. Получено 12 июля 2010 г.
  57. ^ "Mac OS X Ext2 Filesystem | Загрузите программное обеспечение Mac OS X Ext2 Filesystem бесплатно на сайте". SourceForge.net. 14 октября 2002 г. Архивировано из оригинала 22 июля 2010 г. Получено 12 июля 2010 г.
  58. ^ "файловая система ext2 в пространстве пользователя". SourceForge . 14 июля 2008 г. Архивировано из оригинала 26 июля 2010 г. Получено 13 июня 2010 г.
  59. ^ "DarwinBSD". darwinbsd.tk . Архивировано из оригинала 23 марта 2023 г. Получено 7 апреля 2023 г.
  • Darwin представлен на конференции Apple Developer Connection
  • исходный код отдельных пакетов
  • Хексли, талисман Дарвина
  • PureDarwin.org
  • Музей Apple «Номера сборок MacOS X» на Wayback Machine (архив 25 декабря 2011 г.)
Retrieved from "https://en.wikipedia.org/w/index.php?title=Darwin_(operating_system)&oldid=1271202778#OpenDarwin"