Mac OS X nav Linux izplatīšana, bet ...

Abas operētājsistēmas dalās vienā un tajā pašā saknē

Gan Mac OS X, gan operētājsistēma, ko izmanto Apple galddatoros, gan piezīmjdatoros, gan Linux, ir balstīta uz operētājsistēmu Unix, kuru 1969. gadā Bell Labs izstrādāja Dennis Ritchie un Ken Thompson. Operētājsistēma, ko izmanto Apple iPhone, tagad sauc par iOS , ir iegūta no Mac OS X un tādējādi arī Unix varianta.

Tāpat kā visas lielākās Linux sadales, piemēram, Ubuntu, Red Hat un SuSE Linux, Mac OS X ir "darbvirsmas vide", kas nodrošina grafisko lietotāja saskarni lietojumprogrammām un sistēmas iestatījumiem. Šī darbvirsmas vide ir veidota virs Unix tipa OS tāpat kā Linux disrotu darbvirsmas vide tiek veidota virs Linux OS pamatnes. Tomēr Linux diskos parasti piedāvā alternatīvu darbvirsmas vidi, izņemot to, kas ir instalēta pēc noklusējuma. Max OS X un Microsoft Windows nedod lietotājiem iespēju mainīt darbvirsmas vides, izņemot sīkas izskata un izjūtas pielāgojumus, piemēram, krāsu shēmas un fonta lielumu.

Kopējās Linux un OS X saknes

Linux un Mac OS X kopīgo sakņu praktiskais aspekts ir tāds, ka abiem tiek ievērots POSIX standarts. POSIX nozīmē portatīvo operētājsistēmas interfeisu Unix līdzīgajām operētājsistēmām . Šī saderība ļauj apkopot lietojumprogrammas, kas izstrādātas Linux operētājsistēmās Mac OS X sistēmām. Linux pat piedāvā opcijas, lai apkopotu lietojumprogrammas operētājsistēmā Linux operētājsistēmai Mac OS X.

Tāpat kā Linux distros, Mac OS X ietver termināla lietojumprogrammu, kas nodrošina teksta logu, kurā var palaist Linux / Unix komandas. Šo terminālu bieži sauc arī par komandrindu, apvalka vai apvalka logu . Tā ir uz tekstu balstīta vide, kuru cilvēki izmantoja, lai darbotos ar datoriem, pirms tika izveidots grafiskais lietotāja interfeiss. To joprojām plaši izmanto sistēmas administrēšanai un skriptu automatizētiem procesiem.

Populārais Bash apvalks ir pieejams operētājsistēmā Mac OS X, ieskaitot Mountain Lion, jo tas ir gandrīz visās Linux distribūcijās. Bash apvalks ļauj ātri pārvietot failu sistēmu un startēt teksta vai grafiskās lietojumprogrammas.

Pamata / komandrindā varat izmantot visas jūsu pamata Linux / Unix un čaulas komandas, piemēram, ls , cd , cat un citas . Failu sistēma ir strukturēta tāpat kā Linux ar nodalījumiem / direktorijām, piemēram, usr , var , etc , dev un mājas augšdaļā, lai gan OS X ir dažas papildu mapes.

Unix tipa operētājsistēmu, piemēram, Linux un Mac OS X, programmēšanas valodas ir C un C ++. Daudzas operētājsistēmas tiek īstenotas šajās valodās, un daudzas pamata lietojumprogrammas tiek ieviestas arī C un C ++. Augstākā līmeņa programmēšanas valodas, piemēram, Perl un Java, tiek ieviestas arī C / C ++.

Apple nodrošina mērķa C programmēšanas valodu, tostarp IDE (integrētās izstrādes vide) Xcode, lai atbalstītu OS X un iOS lietojumprogrammu izstrādi.

Tāpat kā Linux, OS X ietver spēcīgu Java atbalstu un faktiski nodrošina pielāgotu Java instalēšanu, lai nodrošinātu nepārtrauktu Java lietojumprogrammu integrāciju operētājsistēmā OS X. Tas ietver arī Emacs un VI teksta redaktoru versijas, kuras ir balstītas uz terminālu, un kuras darbojas Linux sistēmās. Versijas ar vairāk GUI atbalstu var lejupielādēt no Apple AppStore.

Būtiskas atšķirības

Viena no atšķirībām starp Linux un Mac OS X ir tā sauktais kodols. Kā norāda nosaukums, kodols ir Unix tipa operētājsistēmas kodols un īsteno tādas funkcijas kā procesa un atmiņas pārvaldība, kā arī failu, ierīču un tīkla pārvaldība. Kad Linus Torvalds izstrādāja Linux kodolu, viņš izvēlējās tā saukto monolītu kodolu veiktspējas apsvērumu dēļ, nevis mikrokernelam, kas paredzēts lielākai elastībai. Mac OS X izmanto kodola dizainu, kas apdraud šo divu arhitektūru.

Kamēr Max OS X visbiežāk tiek dēvēta par galddatoru / piezīmjdatoru operētājsistēmu, operētājsistēmas jaunākās versijas var izmantot arī kā serveru operētājsistēmu, lai gan ir jāpērk papildu servera lietojumprogrammas pakotne, lai piekļūtu visām servera īpašajām lietojumprogrammām. Tomēr Linux joprojām ir dominējošā serveru operētājsistēma.