Mac OS X ei ole Linuxi levitamine, kuid ...

Mõlemad operatsioonisüsteemid jagavad samu juure

Mõlemad Mac OS X, Apple'i töölaua- ja sülearvutite ja Linuxi operatsioonisüsteemid põhinevad Unixi operatsioonisüsteemil, mille arendas Bell Labsis 1969. aastal Dennis Ritchie ja Ken Thompson. Apple iPhone'ides kasutatav operatsioonisüsteem, mida nüüd nimetatakse iOS-iks , on tuletatud Mac OS X-st ja seega ka Unix-i versioonist.

Nagu kõikidel suurematel Linuxi distributsioonidel, nagu Ubuntu, Red Hat ja SuSE Linuxil, on Mac OS Xil töölaua keskkond, mis pakub rakenduste ja süsteemiseadete jaoks graafilist kasutajaliidest. See töölauakeskkond on üles ehitatud Unix-tüüpi operatsioonisüsteemi tippu, nagu ka Linuxi distributsioonide töökeskkonnad on põhiosa Linuxi operatsioonisüsteemi peal. Kuid Linuxi distributsioonid pakuvad tavaliselt lisaks vaikimisi ka paigaldatud töölaua keskkondi. Max OS X ja Microsoft Windows ei anna kasutajatele töölaua keskkondade vahetamise võimalust, välja arvatud väikesed välimuse ja tundlikkuse reguleerimine, näiteks värvilahendused ja kirjasuurused.

Linuxi ja OS X ühised juured

Linuxi ja Mac OS Xi ühiste juurte praktiline aspekt on see, et mõlemad järgivad POSIXi standardit. POSIX tähendab Unix-tüüpi operatsioonisüsteemide jaoks portatiivset operatsioonisüsteemi liidest . Selline ühilduvus võimaldab koostada Mac OS X-süsteemides Linuxis välja töötatud rakendusi. Linux pakub isegi rakenduste kompileerimiseks Linuxi operatsioonisüsteemi Mac OS X jaoks isegi võimalusi.

Nagu Linux distros, sisaldab Mac OS X Terminali rakendust, mis pakub tekstikasti, kus saab käitada Linuxi / Unixi käske. Seda terminali nimetatakse sageli ka käsurea, shelli või shellakna kujul . See on tekstipõhine keskkond, mida inimesed kasutasid arvutite kasutamiseks enne, kui graafiline kasutajaliides sai kättesaadavaks. Seda kasutatakse siiani laialdaselt süsteemide haldamiseks ja skriptimise automatiseeritud protsesside jaoks.

Populaarne Bashi kate on saadaval Mac OS X-is, sealhulgas Mountain Lion, kuna see on peaaegu kõigis Linuxi distributsioonides. Bashi kate võimaldab teil kiiresti failisüsteemi liikuda ja käivitada teksti- või graafilisi rakendusi.

Kas shell / käsureal saate kasutada kõiki oma põhilisi Linux / Unixi ja shelli käske nagu ls , cd , cat ja muud . Failisüsteem on struktureeritud nagu Linux, mille osad / kataloogid nagu usr , var , jne , dev ja kodus tipus, kuigi OS X-s on mõned täiendavad kaustad.

Unix-tüüpi operatsioonisüsteemide (nt Linux ja Mac OS X) põhilised programmeerimiskeeled on C ja C ++. Nendes keeltes on rakendatud suur osa operatsioonisüsteemist ja paljud C-klassi ja C ++ rakendused on rakendatud. Kõrgemal tasemel programmeerimiskeeled nagu Perl ja Java on samuti rakendatud C / C ++.

Apple pakub Objekti C programmeerimiskeelt, kaasa arvatud IDE (Integrated Development Environment) Xcode, mis toetab operatsioonisüsteemi X ja iOS rakenduste väljatöötamist.

Nagu Linux, sisaldab OS X tugevat Java-toega tarkvara ja pakub tegelikult Java-seadet, mis tagab Java-rakenduste sujuva integreerimise operatsioonisüsteemis OS X. See hõlmab ka Linuxi süsteemides populaarseimate tekstiredaktorite Emacs ja VI terminalipõhiseid versioone. Uuendusi, millel on rohkem GUI-toe, saab Apple'i AppStoreist alla laadida.

Olulised erinevused

Üks Linuxi ja Mac OS Xi erinevusi on nn kernel. Nagu nimigi osutab, on kernel Unix-tüüpi operatsioonisüsteemi tuum ja rakendab selliseid funktsioone nagu protsessi- ja mäluhaldus, faili-, seadme- ja võrguhaldus. Kui Linus Torvalds lõi Linuxi kerneli, valis ta tulemuslikel põhjustel monoliitse kerneli nimetuse, vastupidiselt mikrokernelile, mis on loodud paindlikumaks. Mac OS X kasutab kerneli disaini, mis kompromisse nende kahe arhitektuuri vahel.

Kuigi Max OS X enamasti tuntud töölaua / sülearvuti operatsioonisüsteemina, saab OS Xi viimaseid versioone kasutada ka serverite operatsioonisüsteemina, kuigi lisavarakomplekti serverirakendus tuleb hankida, et pääseda juurde kõigile serveripõhistele rakendustele. Linux aga jääb domineerivaks serveriserveriks.