Mac OS X ei ole Linuxi levitamine

Mõlemad macOS— Apple'i laua- ja sülearvutites kasutatav operatsioonisüsteem ning Linux põhinevad Unixil operatsioonisüsteem, mille arendasid 1969. aastal Bell Labsis välja Dennis Ritchie ja Ken Thompson. Apple iPhone'ides kasutatav operatsioonisüsteem, mida nüüd nimetatakse iOS-iks, on tuletatud macOS-ist ja on seetõttu ka Unixi variant.

Ühendus macOS-i ja Linuxi vahel

Nagu kõik suuremad Linuxi distributsioonid, nagu Ubuntu, Red Hat ja SuSE Linux, macOS pakub töölauakeskkonda, mis pakub rakendusprogrammidele ja süsteemisätetele graafilist kasutajaliidest. See töölauakeskkond on üles ehitatud Unixi-tüüpi OS-i peale, nagu ka Linuxi distributsioonide töölauakeskkonnad on üles ehitatud põhilisele Linuxi OS-ile.

Kuid Linuxi distributsioonid pakuvad tavaliselt lisaks vaikimisi installitud keskkonnale ka alternatiivseid töölauakeskkondi. Microsoft Windows ja macOS ei anna kasutajatele võimalust töölauakeskkondi vahetada, välja arvatud väikesed välimuse ja tunde muudatused, nagu värviskeemid ja fondi suurus.

Linuxi ja macOS-i ühised juured

Linuxi ja macOS-i ühiste juurte praktiline aspekt on see, et mõlemad järgivad POSIX-i standardit. POSIX tähistab Unixi-laadsete operatsioonisüsteemide portatiivset operatsioonisüsteemi liidest. See ühilduvus võimaldab kompileerida Linuxis arendatud rakendusi macOS-süsteemides. Linux pakub isegi võimalusi Linuxis MacOS-i jaoks rakenduste kompileerimiseks.

Pingviin kasutab sülearvutit
John Coulter / Piltide saamine

Nagu Linuxi distributsioonid, sisaldab ka macOS terminalirakendust, mis pakub tekstiakna, milles saate käske käivitada. Seda terminali nimetatakse sageli ka käsureaks, kestaks või kestaaknaks. See on tekstipõhine keskkond, mida inimesed kasutasid enne graafilise kasutajaliidese kättesaadavaks saamist arvutitega töötamiseks. Seda kasutatakse endiselt laialdaselt süsteemihalduseks ja automatiseeritud protsesside skriptimiseks.

Populaarne Bashi kest on saadaval ka macOS-is, nagu enamikus Linuxi distributsioonides. Bashi kest aitab teil kiiresti failisüsteemi läbida ja käivitada tekstipõhiseid või graafilisi rakendusi.

Kestas saate kasutada kõiki põhilisi Linuxi ja shell käsud nagu ls, cd ja cat. Failisüsteem on üles ehitatud nagu Linuxis, partitsioonidega nagu usr, var jne, dev ja home, kuigi macOS-is on ka täiendavaid kaustu.

Unixi tüüpi operatsioonisüsteemide (nt Linux ja macOS) põhilised programmeerimiskeeled on C ja C++. Suur osa operatsioonisüsteemist on rakendatud nendes keeltes ning paljud põhirakendused on rakendatud ka C ja C++ keeles. Kõrgetasemelised programmeerimiskeeled nagu Perl ja Java on rakendatud ka C/C++ keeles.

Apple pakub Objective C programmeerimiskeelt, sealhulgas integreeritud arenduskeskkonda nimega Xcode, et toetada macOS-i ja iOS-i rakenduste arendamist.

Nagu Linux, sisaldab ka macOS tugevat Java tuge ja kohandatud Java installi, et tagada Java-rakenduste sujuv integreerimine. See sisaldab ka Linuxi süsteemides populaarsete tekstiredaktorite Emacs ja vi terminalipõhiseid versioone. Rohkem GUI toega versioone saab alla laadida Apple AppStore'ist.

Peamised erinevused

Üks erinevusi Linuxi ja Mac OS X vahel on kernel. Kernel on Unixi-tüüpi OS-i tuum ja rakendab selliseid funktsioone nagu protsessi- ja mäluhaldus ning faili-, seadme- ja võrguhaldus.

Linuxi kernel

Kui Linus Torvalds kujundas Linuxi tuuma, valis ta jõudluse huvides nn monoliitkerneli, mitte mikrokerneli, mis on loodud suurema paindlikkuse tagamiseks. macOS kasutab kerneli disaini, mis teeb nende kahe arhitektuuri vahel kompromisse.