Darwin (операційна система)

Darwin
РозробникApple Inc.
Написано наC, C++
Родина ОСUnix
Робочий станCurrent
Вихідна модельOpen source
Репозиторій
ПлатформиPowerPC, x86, ARM
Тип ядрагібридне
Інтерфейс
користувача
графічний
ЛіцензіяMostly Apple Public Source License, with proprietary drivers[1]
Apple — Open Source
Частина серії про
macOS

Darwin — відкрита POSIX-сумісна операційна система, видана Apple Inc. у 2000 році. Вона поєднує код, написаний самою Apple з отриманим з NeXTSTEP, FreeBSD та інших вільних проєктів. Darwin являє собою набір основних компонентів, які використовуються у Mac OS X та Apple iOS. Його також можна запустити як окрему систему (хоча Apple більше не займається дистрибуцією цього ПЗ). Він сумісний з третьою версією специфікації єдиної UNIX (SUSv3) та POSIX-додатками та утилітами. Darwin доступне в бінарному вигляді для процесорів архітектур PowerPC та x86, вихідні коди офіційного дерева ядра доступні для архітектур PowerPC та i386.

Історія

Darwin — нащадок розробленої в NeXT операційної системи NeXTSTEP (пізніше відомої як OpenSTEP), перша версія котрої вийшла в 1989 році. Після того, як Apple поглинула NeXT в 1997 році, вона заявила, що зробить свою наступну операційну систему на основі OpenSTEP. Ця система розроблялася в межах проєкту 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 та Apple TV, а також 32-бітні процесори ARM, які використовуються у iPhone, iPod Touch та iPad.

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

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

  • 0.1 — Mac OS X Server 1.0 (16 березня 1999)
  • 1.0 — Mac OS X DP4 (Darwin 1.0.2) (5 квітня 2000)
  • 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)

Див. також

Window Maker на XDarwin
  • GNUstepвільна реалізація OpenStep, об'єктно-орієнтованого API (Objective-C) для об'єктно-орієнтованих операційних систем.
  • WebKit — рушій виведення для вебсторінок.

Примітки

  1. Binary Drivers required for PureDarwin. Архів оригіналу за 15 лютого 2012. Процитовано 20 липня 2009. [Архівовано 2012-02-18 у Wayback Machine.]

Посилання


Read other articles:

село Оленине Країна  Україна Область Волинська область Район Камінь-Каширський район Громада Камінь-Каширська міська громада Основні дані Засноване 1946 Населення 1057 Площа 31,99 км² Густота населення 33,04 осіб/км² Поштовий індекс 44563 Телефонний код +380 33257 Географічні...

 

American baseball player (1896-1977) Baseball player Elam VangilderPitcherBorn: (1896-04-23)April 23, 1896Cape Girardeau, Missouri, U.S.Died: April 30, 1977(1977-04-30) (aged 81)Cape Girardeau, Missouri, U.S.Batted: RightThrew: RightMLB debutSeptember 18, 1919, for the St. Louis BrownsLast MLB appearanceMay 27, 1929, for the Detroit TigersMLB statisticsWin–loss record99–102Earned run average4.28Strikeouts474 Teams St. Louis Browns (1919–1927) Detroit T...

 

Cet article concerne l'essai d'Henri Massis. Pour son manifeste, ainsi pour le périodique nationaliste, voir Manifeste des intellectuels français pour la défense de l'Occident et la paix en Europe et Défense de l'Occident. Défense de L'Occident (essai) Auteur Henri Massis Pays France Version originale Langue Français Titre Défense de l'Occident Éditeur Editions Plon Lieu de parution Paris Date de parution 1925 ou 1927 modifier  Défense de L'Occident est un essai rédig

Норма — термін, який має кілька значень. Ця сторінка значень містить посилання на статті про кожне з них.Якщо ви потрапили сюди за внутрішнім посиланням, будь ласка, поверніться та виправте його так, щоб воно вказувало безпосередньо на потрібну статтю.@ пошук посилань сам...

 

Goppeln Gemeinde Bannewitz Koordinaten: 50° 59′ N, 13° 46′ O50.98901111111113.759886111111236Koordinaten: 50° 59′ 20″ N, 13° 45′ 36″ O Höhe: 236 m ü. NHN Einwohner: 805 (31. Dez. 2012)[1] Eingemeindung: 1. Juli 1996 Postleitzahl: 01728 Vorwahl: 0351 Karte Lage von Goppeln in Bannewitz Goppeln am Gebergrund (Blick nach Nordwest) Einer der drei Stauseen am Geberbach Blick auf einen historis...

 

Жоффруа Гішар Повна назва Stade Geoffroy-Guichard Країна  Франція[1][2] Розташування Сент-Етьєн, Франція Координати 45°27′39″ пн. ш. 4°23′25″ сх. д. / 45.46083° пн. ш. 4.39028° сх. д. / 45.46083; 4.39028 Побудовано 1930 Відкрито 13 вересня, 1931 Власник «Сент-Етьєн» По...

German painter and lithographer Willy Spatz. Illustration of the title page of Rhein und Düssel, the illustrated Sunday supplement to the Düsseldorfer Neuesten Nachrichten, No. 4 from 27 January 1907 Willy Spatz (7 September 1861 – 4 August 1931) was a German painter and lithographer. Life and work Willy Spatz: Porträt einer jungen Frau. Charcoal on cardboard. Year of origin not known Flucht der Heiligen Familie, exposed in Ausstellungspalast Düsseldorf, 1902 Die Gerechtigkeit, Symbolis...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Oktober 2023. Ficedula Ficedula Female red-breasted flycatcher (Ficedula parva)TaksonomiKerajaanAnimaliaFilumChordataKelasAvesOrdoPasseriformesFamiliMuscicapidaeGenusFicedula Brisson, 1760 Tata namaSinonim takson Siphia Species30+, see text.lbs Sikatan adalah sebuta...

 

Model railroad scale of 1:87 HO (H0)HO scale (1:87) model of a center cab switcher made by Bachmann, shown with a pencil for size comparison.Scale3.5 mm to 1 ft (305 mm)Scale ratio1:87Standard(s) NEM 010 NMRA S-1.2 Model gauge16.5 mm (0.65 in)Prototype gaugeStandard gauge HO or H0 is a rail transport modelling scale using a 1:87 scale (3.5 mm to 1 foot). It is the most popular scale of model railway in the world.[1][2] The rails are spaced 16...

Part of a series onJews and Judaism Etymology Who is a Jew? Religion God in Judaism (names) Principles of faith Mitzvot (613) Halakha Shabbat Holidays Prayer Tzedakah Land of Israel Brit Bar and bat mitzvah Marriage Bereavement Philosophy Ethics Kabbalah Customs Rites Synagogue Rabbi Texts Tanakh Torah Nevi'im Ketuvim Talmud Mishnah Gemara Rabbinic Midrash Tosefta Targum Beit Yosef Mishneh Torah Tur Shulchan Aruch Zohar Communities Ashkenazim Galician Litvak Mizrahim Sepha...

 

Electoral constituency in Erongo region, Namibia Walvis Bay Rural constituency (red) in the Erongo Region (yellow) Walvis Bay Rural constituency is a constituency in the Erongo Region of Namibia. It comprises the rural area surrounding the constituency's district capital city of Walvis Bay, and additionally some streets on the outskirts of the city.[1] It had a population of 26,916 in 2011, up from 16,293 in 2001.[2] As of 2020[update] the constituency had 25,746 regis...

 

6th lunar mansion of Hindu astrology Orion constellation map Ardra (आर्द्रा) is the sixth nakshatra (lunar mansion) in Hindu astronomy having a spread from 6°-40'-0 to 20°-00', Encompassing the Gemini, including the star Betelgeuse of constellation Orion.[1] Astrology Ardra Nakshatra is governed by Rahu, the North Node of the Moon, which adds intensity and transformative qualities to the influence of this Nakshatra. The ruling deity of Ardra Nakshatra is Rudra, a form ...

American publishing company J-Novel ClubStatusActiveFounded2016FounderSam PinanskyCountry of originUnited StatesHeadquarters locationSan Antonio, TexasDistributionWorldwide (Ingram[1])Publication typesBooks (digital and print)ImprintsJ-Novel ClubJ-Novel HeartJ-Novel PulpOwner(s)Kadokawa CorporationOfficial websitej-novel.club J-Novel Club is a publishing company specializing in the translation of Japanese light novels into English. It streams light novels and manga in regular installm...

 

Region and proposed state in southern India Region in IndiaTulu NaduRegion FlagSouth Canara, an erstwhile district, forms the centre of the Tuluva region called 'Tulu Nadu'.Coordinates: 13°00′N 75°24′E / 13.00°N 75.40°E / 13.00; 75.40Country IndiaStateKarnataka, KeralaDistrictsDakshina Kannada, Udupi, and KasaragodLargest CityMangaloreNo. of districts & Talukas3 District and 18 TaluksArea[1][2] • Total10,432 km2 (4...

 

For the Michael Angelo Batio song, see No Boundaries (Michael Angelo Batio album). No BoundariesSingle by Kris AllenReleasedMay 20, 2009Recorded2009GenrePop rockLength3:30LabelSony MusicSongwriter(s) Kara DioGuardi Cathy Dennis Mitch Allan Producer(s)Emanuel KiriakouKris Allen singles chronology No Boundaries (2009) Live Like We're Dying (2009) No BoundariesSingle by Adam LambertReleasedMay 20, 2009Recorded2009GenreRockLength3:48LabelSony MusicSongwriter(s) Kara DioGuardi Cathy Dennis Mitch A...

Street art event in Tunisia DjerbahoodTHE HOOD letters at the entrance of Erriadh quarterEstablished2014LocationDjerbahood,Erriadh, 4060, TunisiaTypeUrban art, open sky, graffitiCollection size250DirectorMehdi Ben CheikhWebsitewww.djerbahood.com Djerbahood was a street art event in which artists from all over the world gathered in the village of Erriadh on the Tunisian island Djerba to create 250 mural paintings. The project was established by the Itinerrance de Paris gallery in June 2014. Th...

 

1965 film by Stanley Kramer Ship of FoolsTheatrical posterDirected byStanley KramerScreenplay byAbby MannBased onKatherine Anne Porter's Ship of FoolsProduced byStanley KramerStarringVivien LeighSimone SignoretJose FerrerLee MarvinOskar WernerElizabeth AshleyGeorge SegalJose GrecoMichael DunnCharles KorvinHeinz RuehmannLilia SkalaCinematographyErnest Laszlo, A.S.C.Edited byRobert C. JonesMusic byErnest GoldColor processBlack and whiteTechnicolorProductioncompanyStanley Kramer ProductionsDistr...

 

U.S. presidential election in Maryland Main article: 2020 United States presidential election 2020 United States presidential election in Maryland ← 2016 November 3, 2020 2024 → Turnout74.63% 2.65 pp[1]   Nominee Joe Biden Donald Trump Party Democratic Republican Home state Delaware Florida Running mate Kamala Harris Mike Pence Electoral vote 10 0 Popular vote 1,985,023 976,414 Percentage 65.36% 32.15% County results Congressional distric...

Airport Shannan Longzi Airport山南隆子机场Shānnán Lóngzi JīchǎngIATA: LGZICAO: ZUSHSummaryServesShannan, TibetLocationLongzi CountyElevation AMSL13,058 ft / 3,980 mCoordinates28°25′21″N 92°20′40″E / 28.42250°N 92.34444°E / 28.42250; 92.34444MapLGZLocation of airport in TibetRunways Direction Length Surface m ft 10/28 4,500 14,764 Concrete Shannan Longzi (Lhünzê) Airport is a dual-use military and civilian airport in Shannan, Tibe...

 

Коммунизм Теория и практика Марксизм Коммунистическое общество Мировой Коммуна Социалистическая революция Плановая экономика Каждому по труду Антикапитализм Безгосударственное общество Классовая борьба Диктатура пролетариата Коллективизм Коллективная собственно...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!