Darwin это mac os

Darwin

В основном Apple Public Source License, с закрытыми драйверами. [1]

Это статья об операционной системе, о человеке см. Чарлз Дарвин

Darwin — это открытая POSIX-совместимая операционная система, выпущенная Apple Inc. в 2000 году. Она совмещает код, написанный самой Apple, с полученным от NeXTSTEP (система выпущена в 1989), FreeBSD (выпущена в 1993) и прочих свободных проектов. Система Darwin представляет собой набор основных компонентов, используемых в Mac OS X и Apple iOS. Она совместима с третьей версией спецификации единой UNIX (SUSv3) и POSIX-приложениями и утилитами.

Содержание

История

Darwin — наследник разработанной в NeXT операционной системы NeXTSTEP, первая версия которой вышла в 1989 году. После того, как Apple поглотила NeXT в 1997 году, она объявила, что сделает свою следующую операционную систему на основе OpenSTEP API системы NeXTSTEP. Эта система разрабатывалась в рамках проекта Rhapsody с 1997 года и в 1999 году вышел основанный на этих разработках Mac OS X Server 1.0. В 2000 году Rhapsody был выделен в Darwin, выпущенный как свободное программное обеспечение в рамках публичной лицензии на исходники Apple (APSL) и компоненты Darwin присутствуют в Mac OS X по сей день.

До Darwin 8.0 Apple выпускала исполняемую версию (в виде образа компакт-диска) после каждого крупного выпуска Mac OS X, позволяя устанавливать Darwin на компьютеры с архитектурой PowerPC и Intel x86 как отдельную операционную систему. Мелкие обновления выпускались в виде пакетов, которые можно было установить отдельно. На данный момент Darwin доступен только в исходных кодах, за исключением версии для ARM, которая вообще никак не была выпущена отдельно от iOS.

Дизайн

Darwin построен на основе XNU — гибридного ядра, включающего микроядро Mach 3, некоторые части ОС семейства BSD (такие как модель процессов, сетевой стек, виртуальная файловая система) и I/O Kit — объектно-ориентированный API для написания драйверов.

Некоторые преимущества от выбора такого ядра составляет использование формата Mach-O, позволяющего в одном исполняемом файле (включая само ядро) поддерживать несколько архитектур процессоров и возможности SMP в ядре. Гибридный дизайн ядра — это компромисс между гибкостью микроядер и производительностью монолитных решений.

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

На данный момент, Darwin поддерживает 32- и 64-битные процессоры PowerPC и Intel x86, используемые в Macintosh, а также 32-битные процессоры ARM, используемые в iPhone, iPod touch, iPad и Apple TV.

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

Darwin и Mac OS X используют I/O Kit в своих драйверах, поддерживая одно и то же оборудование, файловые системы и прочее. Apple распространяет Darwin с проприетарными драйверами для своих сетевых карт AirPort.

Darwin не включает в себя многие элементы Mac OS X, такие как Carbon и Cocoa API или композитор Quartz и пользовательский интерфейс Aqua, поэтому он не может запускать приложения для Mac.

Хронология версий

  • 1.3.1 — Mac OS X 10.0, 10.0.1, 10.0.2, 10.0.3, 10.0.4
  • 1.4.1 — Mac OS X X 10.1
  • 5.1 — Mac OS X 10.1.1
  • 5.2 — Mac OS X 10.1.2
  • 5.3 — Mac OS X 10.1.3
  • 5.4 — Mac OS X 10.1.4
  • 5.5 — Mac OS X 10.1.5
  • 6.0 — Mac OS X 10.2 (Jaguar)
  • 6.1 — Mac OS X 10.2.1 (Jaguar)
  • 6.2 — Mac OS X 10.2.2 (Jaguar)
  • 6.3 — Mac OS X 10.2.3 (Jaguar)
  • 6.4 — Mac OS X 10.2.4 (Jaguar)
  • 6.5 — Mac OS X 10.2.5 (Jaguar)
  • 6.6 — Mac OS X 10.2.6 (Jaguar)
  • 6.7 — Mac OS X 10.2.7 (Jaguar)
  • 6.8 — Mac OS X 10.2.8 (Jaguar)
  • 7.0 — Mac OS X 10.3 (Panther)
  • 7.1 — Mac OS X 10.3.1 (Panther)
  • 7.2 — Mac OS X 10.3.2 (Panther)
  • 7.3 — Mac OS X 10.3.3 (Panther)
  • 7.4 — Mac OS X 10.3.4 (Panther)
  • 7.5 — Mac OS X 10.3.5 (Panther)
  • 7.6 — Mac OS X 10.3.6 (Panther)
  • 7.7 — Mac OS X 10.3.7 (Panther)
  • 7.8 — Mac OS X 10.3.8 (Panther)
  • 7.9 — Mac OS X 10.3.9 (Panther)
  • 8.0 — Mac OS X 10.4 (Tiger)
  • 9.2.2 — 19 марта2008 года
  • 9.3.0 — Mac OS X 10.5.3 (Leopard)
  • 9.5.0 — Mac OS X 10.5.5 (Leopard)
  • 9.6.0 — Mac OS X 10.5.6 (Leopard)
  • 9.7.0 — Mac OS X 10.5.7 (Leopard)
  • 9.8.0 — Mac OS X 10.5.8 (Leopard)
  • 10.0.0 — Mac OS X 10.6 (Snow Leopard)
  • 10.1.0 — Mac OS X 10.6.1 (Snow Leopard)
  • 10.2.0 — Mac OS X 10.6.2 (Snow Leopard)
  • 10.3.0 — Mac OS X 10.6.3 (Snow Leopard)
  • 10.4.0 — Mac OS X 10.6.4 (Snow Leopard)
  • 10.5.0 — Mac OS X 10.6.5 (Snow Leopard)
  • 10.6.0 — Mac OS X 10.6.6 (Snow Leopard)
  • 10.7.0 — Mac OS X 10.6.7 (Snow Leopard)
  • 10.8.0 — Mac OS X 10.6.8 (Snow Leopard)
  • 11.0.0 — Mac OS X 10.7 (Lion)
  • 12.0.0 — Mac OS X 10.8 (Mountain Lion)
Читайте также:  Умный рабочий стол для windows

См. также

Примечания

  1. Binary Drivers required for PureDarwin. Архивировано из первоисточника 15 февраля 2012.Проверено 20 июля 2009.

Ссылки

Для улучшения этой статьи желательно ? :
Операционные системы Apple Inc.
Текущие: iOS · Mac OS X · Mac OS X Server · Darwin
Исторические: A/ROSE · A/UX · Apple DOS · Copland · GS/OS · Lisa OS · Mac OS · MkLinux · Newton OS · ProDOS · Rhapsody · SOS · Taligent
Mac OS X
Приложения

Activity Monitor • AirPort Admin Utility • Audio MIDI Setup • Bluetooth File Exchange • BOMArchiveHelper • Classic • ColorSync Utility • Console • Crash Reporter • DigitalColor Meter • Directory Access • DiskImageMounter • Disk Utility • Font Book • Grab • Help Viewer • Image Capture • Installer • Internet Connect • Keychain Access • Migration Assistant • NetInfo Manager • Network Utility • ODBC Administrator • Printer Setup Utility • Software Update • System Preferences • System Profiler • Terminal • Universal Access • VoiceOver • X11

Технологии и пользовательский интерфейс

Клавиша Command • Клавиша Option • Apple menu • Apple Advanced Typography • AppleScript • Aqua • ATSUI • Audio Units • Brushed metal • Bonjour • Boot Camp • Carbon • Cocoa • ColorSync • Core Animation • Core Audio • Core Data • Core Foundation • Core Image • Core Video • CUPS • Darwin • Dock • Exposé • FileVault • icns • Inkwell • I/O Kit • Keychain • Mach-O • Menu extra • OpenGL • Preference Pane • plist • Quartz • QuickTime • Rosetta • Smart folders • Spaces • Speakable items • Spotlight • Time Machine • Uniform Type Identifier • Universal binary • WebKit • Xgrid • XNU

Компьютеры Apple
Apple I • Apple II • Apple III • Lisa • Macintosh (Motorola, Power PC, Intel) • iPad
Операционные системы
Для Apple II Apple DOS • SOS • ProDOS • GS/OS
Для Macintosh System 1—4 • System Software 5 • System Software 6 • System 7
Для Power Macintosh Mac OS 8 • Mac OS 9
Семейство OS X
Mac OS X: Public Beta • 10.0 Cheetah • 10.1 Puma • 10.2 Jaguar • 10.3 Panther • 10.4 Tiger • 10.5 Leopard • 10.6 Snow Leopard • 10.7 Lion • 10.8 Mountain Lion
Mac OS X Server: Rhapsody • 10.4 • 10.5
Apple iOS: Apple iOS
Прочее A/UX • Taligent • Copland • MkLinux • Darwin
Свободное и открытое программное обеспечение
Главное

Сообщество • Форк • Microsoft Open Specification Promise • Сравнение open source и закрытых исходников • Проприетарное ПО • Собор и Базар • Ради удовольствия • Revolution OS

Проект FreeBSD
Люди Маршалл Керк Маккузик • Джордан Хаббард • Пол-Хеннинг Камп • Роберт Уотсон • FreeBSD Foundation
Производные
проекты
PicoBSD • FreeNAS • ClosedBSD • Форки: Darwin • DragonFly • MidnightBSD • Дистрибутивы: DesktopBSD • PC-BSD • Debian GNU/kFreeBSD • Gentoo/FreeBSD • Live CD: FreeSBIE • Frenzy • TrueBSD • Файрволы: m0n0wall • pfSense
Другие проекты FreeBSD Documentation License • FreeBSD Jail • FreeBSD Ports • Sysinstall
Программное обеспечение Apple Inc.
Операционные системы

Final Cut Express • Logic Express

HyperCard • MacDraw • Mac OS • MacPaint • MacProject • MacTerminal • MacWrite

Wikimedia Foundation . 2010 .

Полезное

Смотреть что такое «Darwin» в других словарях:

Darwin — may refer to: Contents 1 People 2 Places 2.1 In Africa 2.2 … Wikipedia

Darwin — ist der Familienname folgender Personen: Charles Darwin (1809–1882), Begründer der modernen Evolutionstheorie Bernard Darwin (1876–1961), Enkel von Charles Darwin; britischer Jurist, Sportjournalist und Schriftsteller Charles Galton Darwin… … Deutsch Wikipedia

Darwin IV — is a fictional planet that was the subject of Wayne Barlowe s book Expedition and the television special, Alien Planet, based on Expedition. Although the details of the discovery and exploration of Darwin IV differ in the two presentations, both… … Wikipedia

DARWIN (C. R.) — Bien que la notion de devenir, connaturelle à l’esprit humain, n’ait pas manqué, dans l’Antiquité même, d’être appliquée aux espèces vivantes – notamment par Anaximandre de Milet (VIe s. av. J. C.) et par quelques Pères de l’Église, tel saint… … Encyclopédie Universelle

Darwin — Saltar a navegación, búsqueda El término Darwin puede referirse a un miembro de la familia de científicos con ese apellido: Charles Darwin (1809–1882), biólogo inglés que sentó las bases de la Teoría Evolutiva Moderna; Emma Darwin, mujer del… … Wikipedia Español

Darwin — Darwin, CA U.S. Census Designated Place in California Population (2000): 54 Housing Units (2000): 54 Land area (2000): 1.375511 sq. miles (3.562558 sq. km) Water area (2000): 0.000000 sq. miles (0.000000 sq. km) Total area (2000): 1.375511 sq.… … StarDict’s U.S. Gazetteer Places

Darwin! — Studio album by Banco del Mutuo Soccorso Released 1972 … Wikipedia

Darwin — Darwin, 1) Erasmus, Arzt, Naturforscher und didaktischer Dichter, geb. 12. Dez. 1731 zu Elton in Nottingham, gest. 18. April 1802 in Breadwall bei Derby und in der Westminsterabtei bestattet, studierte zu Cambridge und Edinburg Medizin,… … Meyers Großes Konversations-Lexikon

Источник

Национальная библиотека им. Н. Э. Баумана
Bauman National Library

Персональные инструменты

Darwin

Darwin
Разработчик Apple Inc.
Написана на C, C++, Objective-C
Линейка ОС Unix (BSD)
Состояние разработки Актуальное
Исходный код Open source
Дата первого релиза 15 November 2000 года ; 20 years ago ( 2000-11-15 )
Платформы PowerPC, x86, ARM
Ядро (тип) Гибридное
По умолчанию
пользовательский
интерфейс
Командная строка
Лицензия Mostly Apple Public Source License, with proprietary drivers
Официальный веб-сайт opensource .apple .com

Darwin — это открытая POSIX-совместимая операционная система, выпущенная Apple Inc. в 2000 году. Она совмещает код, написанный самой Apple, с полученным от NeXTSTEP (система выпущена в 1989), FreeBSD (выпущена в 1993) и прочих свободных проектов. Система Darwin представляет собой набор основных компонентов, используемых в OS X и iOS. Она совместима с третьей версией спецификации единой UNIX (SUSv3) и POSIX-приложениями и утилитами. Является основой Mac OS X.

Содержание

История

Darwin — наследник разработанной в NeXT операционной системы NeXTSTEP, первая версия которой вышла в 1989 году. После того, как Apple поглотила NeXT в 1997 году, она объявила, что сделает свою следующую операционную систему на основе OpenSTEP API системы NeXTSTEP. Эта система разрабатывалась в рамках проекта Rhapsody с 1997 года и в 1999 году вышел основанный на этих разработках Mac OS X Server 1.0. В 2000 году Rhapsody был выделен в Darwin, выпущенный как свободное программное обеспечение в рамках публичной лицензии на исходники Apple (APSL) и компоненты Darwin присутствуют в Mac OS X по сей день.

До Darwin 8.0 Apple выпускала исполняемую версию (в виде образа компакт-диска) после каждого крупного выпуска Mac OS X, позволяя устанавливать Darwin на компьютеры с архитектурой PowerPC и Intel x86 как отдельную операционную систему. Мелкие обновления выпускались в виде пакетов, которые можно было установить отдельно. На данный момент Darwin доступен только в исходных кодах, за исключением версии для ARM, которая вообще никак не была выпущена отдельно от iOS.

Устройство

Darwin построен на основе XNU — гибридного ядра, включающего микроядро Mach 3, некоторые части ОС семейства BSD (такие как модель процессов, сетевой стек, виртуальная файловая система) и I/O Kit — объектно-ориентированный API для написания драйверов.

Некоторые преимущества от выбора такого ядра составляет использование формата Mach-O, позволяющего в одном исполняемом файле (включая само ядро) поддерживать несколько архитектур процессоров и возможности SMP в ядре. Гибридный дизайн ядра — это компромисс между гибкостью микроядер и производительностью монолитных решений.

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

На данный момент Darwin поддерживает 32- и 64-битные процессоры PowerPC и Intel x86, используемые в Macintosh, а также 32- и 64-битные процессоры ARM, используемые в iPhone, iPod touch, iPad и Apple TV.

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

Darwin и Mac OS X используют I/O Kit в своих драйверах, поддерживая одно и то же оборудование, файловые системы и прочее. Apple распространяет Darwin с проприетарными драйверами для своих сетевых карт AirPort.

Darwin не включает в себя многие элементы Mac OS X, такие как Carbon и Cocoa API или композитор Quartz и пользовательский интерфейс Aqua, поэтому он не может запускать приложения для Mac.

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

  • OpenDarwin
  • PureDarwin был запущен в 2007 году как продолжение OpenDarwin.
  • Другие
    • MacPorts (ранее DarwinPorts)
    • GNU-Darwin представляет собой слияние Darwin и семейства операционных систем GNU, а также большой коллекции свободных программ, совместимых с Darwin и Mac OS X. Разработчики позиционируют GNU-Darwin, как свободную ОС, совместимую с Mac OS X и, в тоже время, позволяющую пользователям получить все преимущества СПО. GNU-Darwin всегда был очень резким в отношении защиты свободного программного обеспечения и добился как определенного прогресса в этом направлении, так и в защите цифровых свобод в целом.
    • Darwine — порт Wine, который позволяет запускать программное обеспечение Microsoft Windows на Darwin.
    • SEDarwin — порт TrustedBSD.Был подключен в Mac ОС x 10.5.

Талисман

Гексли, или Хаксли (англ. Hexley ) — мультяшный утконос, талисман и логотип операционной системы Darwin от компании Apple Inc. Персонаж создан в 2000 году Джоном Хупером.

Имя Hexley отсылает к биологу XIX века Томасу Гексли (англ. Thomas Henry Huxley ) одного из учёных что принял теорию Чарльза Дарвина и всячески её популяризовывал.

Имя Hexley — неправильное написание фамилии Huxley. К тому времени, когда была обнаружена ошибка, было уже слишком поздно что-то менять, и ошибочное название сохранилось. Имя Гексли было выбрано потому, что он был последователем Дарвина, а не за заслуги; и от того, что он талисман системы Darwin.

Одет в костюм чертёнка изображающую Демона BSD (BSD Daemon), талисмана операционных систем BSD.

Хронология версий

  • 1.3.1 — Mac OS X 10.0, 10.0.1, 10.0.2, 10.0.3, 10.0.4
  • 1.4.1 — Mac OS X X 10.1
  • 5.1 — Mac OS X 10.1.1
  • 5.2 — Mac OS X 10.1.2
  • 5.3 — Mac OS X 10.1.3
  • 5.4 — Mac OS X 10.1.4
  • 5.5 — Mac OS X 10.1.5
  • 6.0 — Mac OS X 10.2 (Jaguar)
  • 6.1 — Mac OS X 10.2.1 (Jaguar)
  • 6.2 — Mac OS X 10.2.2 (Jaguar)
  • 6.3 — Mac OS X 10.2.3 (Jaguar)
  • 6.4 — Mac OS X 10.2.4 (Jaguar)
  • 6.5 — Mac OS X 10.2.5 (Jaguar)
  • 6.6 — Mac OS X 10.2.6 (Jaguar)
  • 6.7 — Mac OS X 10.2.7 (Jaguar)
  • 6.8 — Mac OS X 10.2.8 (Jaguar)
  • 7.0 — Mac OS X 10.3 (Panther)
  • 7.1 — Mac OS X 10.3.1 (Panther)
  • 7.2 — Mac OS X 10.3.2 (Panther)
  • 7.3 — Mac OS X 10.3.3 (Panther)
  • 7.4 — Mac OS X 10.3.4 (Panther)
  • 7.5 — Mac OS X 10.3.5 (Panther)
  • 7.6 — Mac OS X 10.3.6 (Panther)
  • 7.7 — Mac OS X 10.3.7 (Panther)
  • 7.8 — Mac OS X 10.3.8 (Panther)
  • 7.9 — Mac OS X 10.3.9 (Panther)
  • 8.0 — Mac OS X 10.4 (Tiger)
  • 9.2.0 — Mac OS X 10.5.2 (Leopard)
  • 9.3.0 — Mac OS X 10.5.3 (Leopard)
  • 9.5.0 — Mac OS X 10.5.5 (Leopard)
  • 9.6.0 — Mac OS X 10.5.6 (Leopard)
  • 9.7.0 — Mac OS X 10.5.7 (Leopard)
  • 9.8.0 — Mac OS X 10.5.8 (Leopard)
  • 10.0.0 — Mac OS X 10.6 (Snow Leopard)
  • 10.1.0 — Mac OS X 10.6.1 (Snow Leopard)
  • 10.2.0 — Mac OS X 10.6.2 (Snow Leopard)
  • 10.3.0 — Mac OS X 10.6.3 (Snow Leopard)
  • 10.4.0 — Mac OS X 10.6.4 (Snow Leopard)
  • 10.5.0 — Mac OS X 10.6.5 (Snow Leopard)
  • 10.6.0 — Mac OS X 10.6.6 (Snow Leopard)
  • 10.7.0 — Mac OS X 10.6.7 (Snow Leopard)
  • 10.8.0 — Mac OS X 10.6.8 (Snow Leopard)
  • 11.0.0 — Mac OS X 10.7 (Lion)
  • 12.0.0 — OS X 10.8 (Mountain Lion)
  • 13.0.0 — OS X 10.9 (Mavericks)
  • 14.0.0 — OS X 10.10 (Yosemite)
  • 15.0.0 — OS X 10.11 (El Capitan)
  • 16.0.0 — OS X 10.12 (Sierra)

Инструкции по установке

Чтобы установить OpenDarwin/x86, Вам необходимо загрузить образ установочного диска.После получения образа Вам необходимо перенести этот образ на CD.

При подготовке системы позаботьтесь о том, чтобы в системе был свободный жёсткий диск. Это убережёт Ваши данные. После изготовления загрузочного диска и подготовки жёсткого диска можно приступать к установке OpenDarwin/x86. Вставьте CD в IDE CDROM привод и перезагрузите систему (не забудьте установить в bios загрузку с CD-Rom).

Загружая с CD-ROM первый экран, который Вы увидете, — bootloader. В момент появления этого экрана можно нажать любую клавишу, после чего загрузчику можно будет передать специальные параметры. Для большинства случаев этого не требуется, поэтому следует подождать пока продолжится загрузка.

После продолжения загрузки будет найдено оборудование, установленное на Вашем компьютере. Система определит винчестеры, после чего предложит:

Здесь необходимо выбрать винчестер, на который предполагается установка. После того, как вы определились с диском, скрипт предложит Вам два возможных продолжения:

  1. Авторазбиение диска (Уничтожает все содержание диска)
  2. Ручное разбиение диска, используя fdisk

Если ваш диск уже разделен, Вы получите третий вариант:

3. Использование, существующего раздела

Первый вариант (авторазделение) уничтожит всё содержимое диска и создаст 2 раздела. Маленький раздел для booter и второй раздел под файловую систему Apple UFS. Это — наиболее простой выбор.

Второй вариант (ручное разбиение) — использует OpenDarwin/x86 fdisk. Используйте этот вариант, если точно представляете, как должно выглядеть разбиение Вашего винчестера. При ручном разбиении диска обязательно сделайте резервную копию информации, хранящейся на данном винчестере. Вам следует создать по крайней мере 2 раздела:

  1. раздел Apple booter размером по крайней мере 1МБ типа 0xAB.
  2. раздел Apple UFS по крайней мере 800МБ тип 0xA8.

Третий вариант позволит Вам установить OpenDarwin/x86 в уже существующий раздел. Удостоверьтесь, что Вы имеете необходимое разделение на вашем жёстком диске. Установочная программа спросит Вас о выборе разделов под booter и корневую систему. Все данные в этих разделах будут уничтожены. После этого система установит необходимые пакеты в корневую файловую систему.

Теперь необходимо извлечь диск из привода CD-ROM и перезагрузить систему. Как только система будет перезагружена Вы сможете авторизоваться в системе: пользователь — root и пустой пароль. Первое, что необходимо сделать — задать пароль пользователя root.

Источник

Читайте также:  Создание образа загрузки windows
Оцените статью