Sekä Mac OS X, että Applen työpöydällä ja kannettavilla tietokoneilla ja Linuxissa käytetty käyttöjärjestelmä perustuvat Unix-käyttöjärjestelmään, jonka Dennis Ritchie ja Ken Thompson kehittivät Bell Labsissa vuonna 1969. Käyttöjärjestelmä, jota käytetään Applen iPhonessa, jota nyt kutsutaan iOS , on peräisin Mac OS X: stä ja siksi myös Unix-versiosta.
Kuten kaikki suuret Linux-jakelut, kuten Ubuntu, Red Hat ja SuSE Linux, Mac OS X: llä on "työpöytäympäristö", joka tarjoaa graafisen käyttöliittymän sovellusohjelmiin ja järjestelmäasetuksiin. Tämä työpöytäympäristö on rakennettu Unix-tyyppisen käyttöjärjestelmän yläpuolelle aivan kuten Linux-distrojen työpöytäympäristöt on rakennettu Linuxin ydinosan päälle. Kuitenkin Linux-doksit tarjoavat tavallisesti vaihtoehtoisia työpöytäympäristöjä kuin oletuksena asennettu. Mac OS X ja Microsoft Windows eivät anna käyttäjille mahdollisuutta vaihtaa työpöytäympäristöjä, lukuun ottamatta vähäisiä ulkoasua, kuten värimallia ja kirjasinkokoa.
Linuxin ja OS X: n yhteiset juuret
Linuxin ja Mac OS X: n yhteisten juurien käytännön näkökulma on se, että molemmat noudattavat POSIX-standardia. POSIX tarkoittaa Kannettava käyttöjärjestelmäliitäntä Unixin kaltaisille käyttöjärjestelmille . Tämä yhteensopivuus mahdollistaa Linuxissa kehitettyjen sovellusten kääntämisen Mac OS X -järjestelmissä. Linux tarjoaa jopa vaihtoehtoja sovellusten kokoamiseen Linuxissa Mac OS X: lle.
Kuten Linux-doksit, Mac OS X sisältää terminaali sovellus, joka tarjoaa tekstiikkunan, jossa voit käyttää Linux / Unix-komentoja. Tätä päätelaitetta kutsutaan usein myös nimellä komentoriviltä tai kuori tai kuoriikkuna . Se on teksti-pohjainen ympäristö, jota ihmiset käyttivät käyttää tietokoneita ennen kuin graafinen käyttöliittymä tuli saataville. Sitä käytetään edelleen laajalti järjestelmänhallintaan ja komentosarjoihin automatisoiduissa prosesseissa.
Suosittu Lyödä Shell on saatavana Mac OS X: ssä, mukaan lukien Mountain Lion, koska se on melkein kaikissa Linux-jakeluissa. Bash-kuori mahdollistaa nopean siirtymisen tiedostojärjestelmään ja aloittaa tekstipohjaiset tai graafiset sovellukset.
Shell / komentorivissä voit käyttää kaikkia Linux-, Unix- ja Shell-komentoja kuten ls , CD , kissa , ja lisää . Tiedostojärjestelmä on rakenteeltaan Linux, jossa on osioita / hakemistoja, kuten usr , var , jne , dev , ja Koti yläosassa, vaikka OS X: ssä on joitain lisäkansiota.
Unix-tyyppisten käyttöjärjestelmien, kuten Linuxin ja Mac OS X: n perusohjelmointikielet ovat C ja C ++. Suuri osa käyttöjärjestelmästä toteutetaan näillä kielillä, ja monet perusohjelmat toteutetaan myös C- ja C ++ -ohjelmissa. Korkeatasoiset ohjelmointikielet, kuten Perl ja Java, toteutetaan myös C / C ++ -ohjelmassa.
Apple tarjoaa Tavoite C ohjelmointikieli mukaan lukien IDE (Integrated Development Environment) Xcode tukemaan sovellusten kehittämistä OS X: lle ja iOS: lle.
Kuten Linuxissa, OS X: ssä on vahva Java-tuki ja se tarjoaa käytännössä Java-asennuksen, jolla varmistetaan Java-sovellusten saumaton integrointi OS X: hen. Sisältää myös Linux-järjestelmissä suosittujen tekstieditorin Emacsin ja VI: n päätepohjaiset versiot. Versioita, joissa on enemmän käyttöliittymän tuki, voidaan ladata Applen AppStore-ohjelmistosta.
Tärkeimmät erot
Yksi eroista Linuxin ja Mac OS X: n välillä on ns. Ydin. Kuten nimi osoittaa, ydin on Unix-tyyppisen käyttöjärjestelmän ydin ja toteuttaa toimintoja, kuten prosessi- ja muistihallintaa sekä tiedosto-, laite- ja verkonhallintaa. Kun Linus Torvalds suunnitteli Linux-ytimen, hän valitsi monoliittisen ydin suorituskyvyn syistä, toisin kuin mikrokernel, joka on suunniteltu joustavammaksi. Mac OS X käyttää ytimen suunnittelua, joka kompromissi näiden kahden arkkitehtuurin välillä.
Vaikka Max OS X tunnetaan enimmäkseen työpöytä / muistikirjoitusjärjestelmänä, OS X: n viimeisimpiä versioita voidaan myös käyttää palvelimen käyttöjärjestelmänä, vaikka lisämuistipaketti Server App on hankittava pääsemään kaikkiin palvelimen ominaisuuksiin sovellukset. Linux on kuitenkin edelleen hallitseva palvelimen käyttöjärjestelmä.




