"Mac OS X" nėra "Linux" paskirstymas, bet ...

Abi operacinės sistemos dalijasi tais pačiais šaknimis

" Mac OS X", "Apple" darbastalio, nešiojamųjų kompiuterių ir "Linux" operacinė sistema pagrįsta "Unix" operacine sistema, kurią 1969 m. "Bell Labs" sukūrė Dennisas Ritchis ir Kenas Thompsonas. Operacinė sistema, naudojama "Apple" "iPhone", dabar vadinama "iOS" , yra pagaminta iš "Mac OS X", taigi ir "Unix" variantas.

Kaip ir visi pagrindiniai Linux platinimai, tokie kaip Ubuntu, Red Hat ir SuSE Linux, "Mac OS X" turi "darbastalio aplinką", kuri suteikia grafinę vartotojo sąsają taikomosioms programoms ir sistemos nustatymams. Ši darbastalio aplinka yra sukurta "Unix" tipo operacinės sistemos viršuje, taip pat kaip "Linux" distros operacinės sistemos yra pastatytos ant pagrindinės "Linux" operacinės sistemos. Tačiau "Linux distros" paprastai siūlo alternatyvias darbalaukio aplinkas be numatytojo. "Max OS X" ir "Microsoft Windows" nesuteikia vartotojams galimybės keisti stalinių kompiuterių aplinkos, išskyrus smulkius išvaizdos ir jausmų koregavimus, pvz., Spalvų schemas ir šrifto dydį.

Bendrosios Linux ir OS X šaknys

Praktinis bendrųjų "Linux" ir "Mac OS X" šaknų aspektas yra tas, kad abu laikomasi POSIX standarto. "POSIX" reiškia " Unix" tipo operacinių sistemų nešiojamą operacinės sistemos sąsają . Šis suderinamumas leidžia sukonfigūruoti "Linux" sukurtas programas "Mac OS X" sistemose. "Linux" netgi suteikia galimybes kurti programas "Linux" sistemoje "Mac OS X".

Kaip ir Linux distros, "Mac OS X" apima " Terminal" programą, kurioje pateikiamas teksto langas, kuriame galite paleisti "Linux / Unix" komandas. Šis terminalas taip pat dažnai vadinamas komandinės eilutės, apvalkalo ar apvalkalo langu . Tai tekstinė aplinka, kurią žmonės naudojo kompiuteriams eksploatuoti, kol tapo prieinama grafinė vartotojo sąsaja. Jis vis dar plačiai naudojamas sistemos administravimui ir automatizuotiems procesams scenarijus.

Populiarus " Bash" lukštais galima įsigyti "Mac OS X", įskaitant "Mountain Lion", nes tai beveik visi "Linux" paskirstymai. "Bash" apvalkalas leidžia greitai pereiti failų sistemą ir pradėti teksto ar grafines programas.

Į shell / komandinę eilutę galite naudoti visas pagrindines Linux / Unix ir apvalkalo komandas, pvz., Ls , cd , cat ir kt . Failų sistema yra struktūrizuota kaip "Linux", su diskais / katalogais, tokiais kaip usr , var ir tt , dev , ir namuose viršuje, nors OS X yra keletas papildomų aplankų.

Pagrindinės Unix tipo operacinių sistemų, tokių kaip Linux ir Mac OS X, programavimo kalbos yra C ir C + +. Daugelis operacinės sistemos yra įdiegtos šiomis kalbomis, o daugelis pagrindinių programų taip pat yra įdiegtos C ir C + +. Aukštesnio lygio programavimo kalbos, tokios kaip Perl ir Java , taip pat yra įdiegtos C / C + +.

"Apple" teikia " C " tikslo programavimo kalbą, įskaitant "XCode" IDE (Integruota kūrimo aplinka), skirtą OS X ir "iOS" programoms kurti.

Kaip ir Linux, "OS X" palaiko stiprią "Java" palaikymą ir iš tikrųjų teikia "Java" įdiegimą, užtikrinančią vientisą "Java" programų integravimą į "OS X". Ji taip pat apima į "Linux" sistemas populiarius "Emacs" ir VI teksto redaktorių versijas. Versijas su daugiau GUI palaikymo galima atsisiųsti iš Apple AppStore.

Pagrindiniai skirtumai

Vienas iš "Linux" ir "Mac OS X" skirtumų yra vadinamasis "branduolys". Kaip rodo pavadinimas, branduolys yra "Unix" tipo operacinės sistemos pagrindas ir įgyvendina tokias funkcijas kaip proceso ir atminties valdymas, failų, įrenginių ir tinklo valdymas. Kai Linus Torvalds sukūrė "Linux" branduolį, jis pasirinko tai, kas dėl "veikimo" priežasčių vadinama monolitiniu branduoliu, o ne mikrokerneliui, kuris yra skirtas didesniam lankstumui. "Mac OS X" naudoja branduolio dizainą, dėl kurio kyla abejonių tarp šių dviejų architektūrų.

Nors "Max OS X" dažniausiai vadinama stalinių kompiuterių ir nešiojamojo kompiuterio operacine sistema, naujausios "OS X" versijos taip pat gali būti naudojamos kaip serverio operacinė sistema, nors reikia įsigyti papildomą paketą "Serverio programa", kad būtų galima pasiekti visas serverio programas. Tačiau Linux išlieka dominuojančia serverių operacine sistema.