Mac OS X Sio Usambazaji wa Linux, Lakini ...

Mifumo yote ya Uendeshaji Shiriki Mizizi Yanayofanana

Wote Mac OS X, mfumo wa uendeshaji unatumiwa kwenye kompyuta na kompyuta za daftari za Apple, na Linux ni msingi wa mfumo wa uendeshaji wa Unix, ulioanzishwa katika Bell Labs mwaka wa 1969 na Dennis Ritchie na Ken Thompson. Mfumo wa uendeshaji uliotumiwa kwenye iPhone za Apple, unaoitwa iOS sasa, hutoka kwa Mac OS X na kwa hiyo pia ni tofauti ya Unix.

Kama mgawanyiko mkubwa wa Linux, kama vile Ubuntu, Red Hat, na SuSE Linux, Mac OS X ina "mazingira ya desktop", ambayo hutoa interface ya graphic graphic kwa mipango ya programu na mipangilio ya mfumo. Hali hii ya desktop imejengwa juu ya OS ya aina ya Unix kama mazingira ya desktop ya Linux distros yanajengwa juu ya msingi wa Linux OS. Hata hivyo, distros ya Linux kawaida hutoa mazingira mbadala ya desktop badala ya moja imewekwa na default. Max OS X na Microsoft Windows hawapati watumiaji fursa ya kubadili mazingira ya desktop, badala ya marekebisho madogo ya kuangalia-na-kujisikia kama vile mipango ya rangi na ukubwa wa font.

Mizizi ya kawaida ya Linux na OS X

Kipengele cha vitendo cha mizizi ya kawaida ya Linux na Mac OS X ni kwamba wote wanafuata kiwango cha POSIX. POSIX inasimama kwa Interface ya Mfumo wa Uendeshaji Portable kwa Systems Unix-kama Operating Systems . Utangamano huu hufanya iwezekanavyo kukusanya programu zilizotengenezwa kwenye Linux kwenye mifumo ya Mac OS X. Linux hata hutoa chaguzi za kukusanya programu kwenye Linux kwa Mac OS X.

Kama Linux distros, Mac OS X inajumuisha programu ya Terminal , ambayo hutoa dirisha la maandishi ambalo unaweza kukimbia amri za Linux / Unix. Hii terminal pia hujulikana kama mstari wa amri au dirisha la shell au shell . Ni mazingira ya msingi ambayo watu walitumia kutumia kompyuta kabla ya interface ya mtumiaji wa graphic ilipatikana. Bado hutumiwa sana kwa ajili ya utaratibu wa utawala wa mfumo na scripting automatiska.

Bash shell maarufu hupatikana kwenye Mac OS X, ikiwa ni pamoja na Mlima Lion, kama ilivyo katika mgawanyo wa Linux mzuri sana. Hifadhi ya Bash inakuwezesha kuvuka haraka mfumo wa faili na kuanza maandishi msingi au maombi ya kielelezo.

Katika mstari wa shell / amri, unaweza kutumia maagizo yako ya msingi ya Linux / Unix na shell kama vile ls , cd , paka , na zaidi . Mfumo wa faili umeundwa kama wa Linux, pamoja na vikundi / vyuo vikuu kama vile usr , var , nk , dev , na nyumbani juu, ingawa kuna baadhi ya folda za ziada katika OS X.

Lugha za msingi za programu za mifumo ya uendeshaji wa Unix kama vile Linux na Mac OS X ni C na C ++. Mfumo wa uendeshaji mingi unatekelezwa katika lugha hizi, na maombi mengi ya msingi yanatekelezwa katika C na C ++ pia. Lugha za ngazi ya juu kama vile Perl na Java pia zinatekelezwa katika C / C ++.

Apple hutoa lugha ya programu ya C Lengo ikiwa ni pamoja na IDE (Mazingira ya Maendeleo ya Pamoja) Xcode ili kusaidia maendeleo ya maombi ya OS X na iOS.

Kama Linux, OS X inajumuisha msaada wa Java wenye nguvu na kwa kweli hutoa ufungaji wa jadi wa jadi ili kuhakikisha ushirikiano wa usafi wa programu za Java kwenye OS X. Pia hujumuisha matoleo ya msingi ya waandishi wa maandishi Emacs na VI, ambayo yanajulikana kwenye mifumo ya Linux. Matoleo yenye usaidizi zaidi wa GUI yanaweza kupakuliwa kutoka kwa AppStore ya Apple.

Tofauti kubwa

Moja ya tofauti kati ya Linux na Mac OS X ni kile kinachoitwa kernel. Kama jina linavyoonyesha, kernel ni msingi wa OS ya Unix na hutumia kazi kama usimamizi wa mchakato na kumbukumbu pamoja na faili, kifaa, na usimamizi wa mtandao. Wakati Linus Torvalds alifanya kernel ya Linux alichagua kile kinachojulikana kama kernel monolithic kwa sababu za utendaji, kinyume na microkernel, ambayo imeundwa kwa kubadilika zaidi. Mac OS X hutumia kubuni ya kernel ambayo inakabiliana kati ya usanifu hizi mbili.

Wakati Max OS X inavyojulikana kama mfumo wa uendeshaji / daftari, matoleo ya hivi karibuni ya OS X pia yanaweza kutumika kama mfumo wa uendeshaji wa seva, ingawa programu ya Programu ya Server ya mfuko inahitajika kupata ufikiaji wa maombi yote maalum ya seva. Linux, hata hivyo, inabakia mfumo wa uendeshaji wa seva.