Mac OS X nije Linux distribucija, ali ...

Oba operacijskog sustava dijele isti korijeni

I Mac OS X, operativni sustav koji se koristi na Appleovim stolnim i prijenosnim računalima i Linuxu, temelji se na Unix operativnom sustavu, koji je 1969. godine razvio u tvrtki Bell Labs Dennis Ritchie i Ken Thompson. Operativni sustav koji se koristi na Appleovim iPhone uređajima, sada zvanim iOS , potječe od Mac OS X i stoga također varijante Unix.

Kao i sve glavne Linux distribucije, kao što su Ubuntu, Red Hat i SuSE Linux, Mac OS X ima "desktop okruženje", koji pruža grafičko korisničko sučelje aplikacijskim programima i postavkama sustava. Ovaj desktop okruženje izgrađen je na vrhu Unix sustava kao što su desktop okruženja Linux distros izgrađene na vrhu jezgre Linux OS-a. Međutim, Linux distributeri obično nude alternativne okruženja radne površine, osim one instalirane prema zadanim postavkama. Max OS X i Microsoft Windows ne daju korisnicima mogućnost prebacivanja stolnih okruženja, osim manjih prilagodbi izgleda i osjećaja, kao što su sheme boja i veličina fonta.

Zajednički korijeni Linuxa i OS X

Praktični aspekt zajedničkog korijena Linuxa i Mac OS X je da oba slijede POSIX standard. POSIX predstavlja prijenosno operativno sučelje sustava za operacijske sustave slične Unixu . Ova kompatibilnost omogućuje sastavljanje aplikacija razvijenih na Linuxu na Mac OS X sustavima. Linux čak nudi mogućnosti za sastavljanje aplikacija na Linuxu za Mac OS X.

Kao i Linux distros, Mac OS X uključuje aplikaciju Terminal , koja pruža tekstualni prozor u kojem možete pokrenuti Linux / Unix naredbe. Ovaj terminal se također često naziva naredba linija ili ljuska ili ljuska prozora . To je tekstualno okruženje koje su ljudi koristili za rad računala prije nego što je grafičko korisničko sučelje postalo dostupno. Još je uvijek naširoko koristi za automatizirane procese upravljanja sustavom i skriptiranja.

Popularna Bash ljuska dostupna je u Mac OS X, uključujući planinski lav, kao što je u prilično većini Linux distribucija. Skupina Bash omogućuje vam brzo pronalaženje datotečnog sustava i pokretanje tekstualnih ili grafičkih aplikacija.

U ljusci / naredbenom retku možete koristiti sve osnovne Linux / Unix i ljuske naredbe kao što su ls , cd , mačka i još mnogo toga . Sustav datoteka strukturiran je kao u Linuxu, s particijama / direktorijima kao što su usr , var , etc , dev i dom na vrhu, iako postoje neke dodatne mape u OS X.

Osnovni programski jezici Unix-tipa operacijskih sustava kao što su Linux i Mac OS X su C i C + +. Velik dio operacijskog sustava provodi se na tim jezicima, a mnoge osnovne aplikacije implementiraju se iu C i C +. Visoki programski jezici kao što su Perl i Java također se primjenjuju u C / C + +.

Apple nudi programski jezik Cilj C, uključujući IDC (Integrated Development Environment) Xcode kako bi podržao razvoj aplikacija za OS X i iOS.

Kao i Linux, OS X uključuje jaku Java podršku i zapravo pruža prilagođenu Java instalaciju kako bi se osigurala besprijekornu integraciju Java aplikacija u OS X. Ona također uključuje terminalske verzije urednika teksta Emacs i VI koji su popularni na Linux sustavima. Verzije s više podrške za GUI mogu se preuzeti s Appleovog AppStorea.

Glavne razlike

Jedna od razlika između Linuxa i Mac OS X je takozvani kernel. Kao što ime pokazuje, kernel je jezgra Unix-vrste OS-a i provodi funkcije kao što su upravljanje procesima i memorijom kao i upravljanje datotekama, uređajima i mrežama. Kad je Linus Torvalds dizajnirao Linux kernel, odlučio se za ono što se naziva monolitni kernel zbog izvedbenih razloga, za razliku od mikrokernela, koji je dizajniran za veću fleksibilnost. Mac OS X koristi dizajn kernela koji kompromitira između ove dvije arhitekture.

Iako je Max OS X uglavnom poznat kao operativni sustav desktop / notebook, najnovije verzije operacijskog sustava OS X mogu se koristiti i kao poslužiteljski operacijski sustavi, iako je potrebno nabaviti aplikaciju poslužitelja za dodavanje paketa da biste dobili pristup svim aplikacijama specifičnim za poslužitelj. Linux, međutim, ostaje dominantni operacijski sustav poslužitelja.