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, koji se sada zove iOS , izveden je iz Mac OS X i stoga također Unix varijanta.
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. Mac 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 označava Prijenosni sučelje operacijskog 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 a Terminal aplikacija, koja pruža tekstualni prozor u kojem možete pokrenuti Linux / Unix naredbe. Ovaj terminal također se često naziva i komandna 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.
Popularni udariti ljuska je dostupna u Mac OS X, uključujući planinski lav, kao što je u prilično svim Linux distribucijama. Skupina Bash omogućuje brzo pronicavanje datotečnog sustava i pokretanje tekstualnih ili grafičkih aplikacija.
U ljusci / naredbeni redak, možete koristiti sve osnovne naredbe Linux / Unix i ljuske kao što su ls , CD , mačka , i više , Sustav datoteka strukturiran je kao u Linuxu, s particije / direktorije kao što je usr , var , itd , 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 pruža uslugu Cilj C programski jezik, uključujući IDC (Integrated Development Environment) Xcode koji podržava 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 operacijski sustav desktop / notebook, najnovije verzije 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 specifičnim poslužiteljima aplikacija. Linux, međutim, ostaje dominantni operacijski sustav poslužitelja.