Да ли је мацОС УНИКС? (и шта то значи?)

Да ли је мацОС УНИКС или само Уник? Или је сличан Уник-у? Одговарамо на бескрајну дебату и успут објашњавамо стандарде као што су ПОСИКС и СУС.

мацОС: УНИКС или не?

Ова тема поставља гомилу различитих питања. Која је линија мацОС-а? Колико је тог наследног материјала још увек присутно у данашњем мацОС-у и да ли је то важно? Пре него што почнемо да одговарамо да ли је нешто УНИКС-у, Уник-у или Уник-у, морамо да разумемо шта ти појмови значе. Ко одлучује да ли је нешто Уник или УНИКС, и које критеријуме користе?

Почнимо од почетка.

Уник је настао пре педесет година у Белл Лабс, компанија за истраживање и развој у власништву АТ&Т. Премотајте унапред на 1973. и верзију 4 Уника, која је преписана у програмском језику Ц. Ово је учинило оперативни систем много преносивијим и лакшим за пренос на различите хардверске платформе. Исте године, Кен Тхомпсон и Деннис Ритцхие, два кључна Уник архитекта, представили су рад на конференцији о оперативним системима. Одмах су добили захтеве за копије оперативног система.

Везани а декрет о сагласности који датира из 1956. године, АТ&Т је морао да избегава „било који посао осим пружања комуникационих услуга уобичајеног оператера“. Уник се није квалификовао као нешто од чега би АТ&Т могао профитирати. Дакле, компанија је урадила нешто изузетно за то време: дистрибуирала Уник као изворни код са либералном лиценцом. Мали трошкови су покривали отпрему и паковање и „разумне накнаде“.

  Како уклонити банковни рачун из апликације за готовину

Пролиферација Уник-ова

Пошто је Уник обезбеђен „као што јесте“, дошао је без подршке. Као резултат тога, Уник заједница је почела да се уједињује како би помогла члановима, и закрпила и проширила Уник. Дакле, можете добити изворни код, модификовати га и добити подршку од заједнице. То има познату ноту. Почели су да се појављују различити укуси Уник-а, прилагођени и дотерани да одговарају организацији која обавља посао.

Боб Фабри, професор рачунарства на УЦ Беркелеи, био је у програмском комитету за Симпозијум о принципима оперативних система 1973. године. Слушао је излагање Томпсона и Ричија под називом УНИКС систем дељења времена.

Фабри је затражио копију оперативног система и 1974. године Уник је инсталиран на а ПДП/11 у Групи за истраживање рачунарских наука (ЦСРГ) на УЦ Беркелеи. Значајно је да је Кен Томпсон тамо провео годину дана радећи на ономе што је брзо постало универзитетски укус Уника. Дистрибуиране су копије измена и додатака УЦ Беркелеи и постале су познате као Беркелеи Софтваре Дистрибутион (БСД). На крају су то постале дистрибуције целог Уник система, још увек познатог као БСД. Бројеви верзија, као што је 4.2БСД, идентификовали су различита издања.

1984. године, АТ&Т је ослобођен ограничења декрета о сагласности из 1956. и могао је правилно да пласира свој оперативни систем на тржиште. Укључује БСД код, као нпр ТЦП/ИП, ви, и Ц шкољка, цсх. Чак и уз ово унакрсно опрашивање и сарадњу, било је потешкоћа са лиценцирањем. БСД је садржао АТ&Т код, који није био отвореног кода, али БСД елементи јесу.

  11 АИ генератора пропратних писама за поједностављење вашег процеса пријаве за посао

Верзија БСД-а без АТ&Т кода је развијена да би се заобишла ова питања. Међутим, када је АТ&Т код уклоњен, недостајало је око 20 процената кернела. Виллиам Јолитз написао делове који недостају и та верзија Уник-а је објављена као 386БСД. Пројекат 386БСД је застао, али је 1993. његова база изворног кода довела до НетБСД и ФрееБСД пројектима.

То нам је дало један део слагалице: ФрееБСД.

Следећи корак

Након што је 1985. отпуштен из компаније Аппле, Инц., Стив Џобс је основао компанију под називом НеКСТ, Инц. Да би обезбедио оперативни систем за своју линију производа за радне станице, НеКСТ је развио Следећи корак. Користио је БСД као базу кода, али је увео потпуно другачије језгро.

НеКСТ је користио модификовану верзију Мацха микрокернел и 4.3БСД да формирамо НеКСТСТЕП, који је други део ове слагалице. Мацх је развијен у Царнегие Меллон да би се олакшало истраживање дистрибуираног и паралелног рачунарства. Истраживачки тим је користио БСД као оперативни систем и заменио језгро уместо да пише сопствени оперативни систем.

КСНУ

1996. године, Аппле, Инц. је купио НеКСТ, Инц. и тиме преузео НеКСТСТЕП. Аппле је почео да развија оперативни систем који ће коначно постати мацОС путем Мац ОС Кс. Надоградио је Мацх језгро и заменио га напреднијом верзијом коју је Опен Софтваре Фоундатион развила и користила у ОСФ/1 Оперативни систем. Аппле је такође надоградио БСД компоненте са ажурираним и побољшаним верзијама из ФрееБСД дистрибуције.

Аппле је вратио елементе БСД кернела у Мацх кернел. Такође је развио хибридно језгро које је комбиновало карактеристике оба монолитна и архитектуре микројезгра.

  20 Онлине ЈСОН уређивач, парсер и алати за форматирање

Тхе И/О комплет, који је Аппле развио на основу НеКСТСТЕП-овог ДриверКит-а, такође је био укључен. Ово је омогућило додавање драјвера у кернел без потребе да га сваки пут мењате.

КСНУ је трећи део слагалице.

Стандарди ПОСИКС и СУС

1996. два стандардна тела—Кс/Опен анд тхе Опен Софтваре Фоундатион— спојено у форму Отворена група.

Отворена група је сертификат