Mac OS X ez da Linux banaketa, baina ...

Bi sistema eragileek Same Roots partekatu

Mac OS X-k, Apple-ren mahaigaineko ordenagailuetan eta ordenagailu eramangarrietan erabilitako sistema eragilea, eta Linux-en Unix sistema eragilean oinarritzen dira. Dennis Ritchie eta Ken Thompson-ek 1969an Bell Labs-en garatu zuten. Apple-ren iPhones-en erabiltzen den sistema eragilea, iOS izenekoa, Mac OS X-tik eratorria da eta, beraz, Unix aldaera ere bada.

Linux-en banaketa garrantzitsuenak bezalakoak, Ubuntu, Red Hat eta SuSE Linux bezalakoak, Mac OS X-k "mahaigaineko ingurunea" du, eta aplikazio grafiko eta sistema-ezarpenen interfaze grafikoa eskaintzen du. Mahaigaineko ingurunea Unix motako OS baten gainean eraiki zen, Linuxeko distroseko mahaigaineko inguruneak Linux sistema eragile nagusiaren gainean eraikitzen diren bezala. Hala eta guztiz ere, Linux distros normalean mahaigaineko ingurune alternatiboak eskaintzen ditu lehenespenez instalatutakoaz gain. Max OS X eta Microsoft Windows ez dute aukera ematen mahaigaineko inguruneak aldatzeko aukera ematen dutenak, hala nola kolorearen eskemak eta letra-tamaina bezalako doikuntza txikiak.

Linux eta OS X Roots arruntak

Linux eta Mac OS X sustrai arrunten alderdi praktikoak POSIX estandarra jarraitzen du. POSIX sistema operatibo eramangarrien interfazea da Unix-bezalako sistema eragileentzat . Konbinazio honek Mac OS X sistemetan Linuxen garatutako aplikazioak biltzeko aukera ematen du. Linux-ek Mac OS X-rako Linux-en aplikazioak biltzeko aukerak ere eskaintzen ditu.

Linux distros bezala, Mac OS X Terminal aplikazioak, Linux / Unix komandoak exekuta ditzakezun testu leiho bat eskaintzen du. Terminal hau sarritan komando lerroa edo shell edo shell leiho gisa aipatzen da. Testua oinarritutako ingurunea da, jendeak ordenagailuak funtziona ditzake erabiltzaile interfaze grafikoa erabilita. Sistemaren administrazioa eta scripting prozesu automatizatuak oso zabalduta daude oraindik.

Bash shell ezaguna Mac OS X-en eskuragarri dago, Mountain Lion-en barnean, Linux banaketa guztien arabera. Bash shell-ek aukera ematen du fitxategi sistema azkar zeharkatzeko eta testu-oinarritutako edo aplikazio grafikoak hasteko.

Shell / komando lerroan, oinarrizko Linux / Unix eta shell komandoak erabil ditzakezu, hala nola, ls , cd , cat , eta gehiago . Fitxategi sistema Linuxen egituratuta dago, partizioak / direktorioak bezalakoak, hala nola, usr , var , etc , dev , eta etxeko goialdean, nahiz eta zenbait karpeta osagarri izan OS X.

Unix-motako sistema eragileen oinarrizko programak, Linux eta Mac OS X bezalakoak, C eta C ++ dira. Sistema eragile askoren hizkuntza hauetan ezartzen da, eta oinarrizko hainbat aplikazio C eta C ++etan ere aplikatzen dira. Goi Mailako programazio lengoaiak, hala nola Perl eta Java , C / C ++ bertsioan ere aplikatzen dira.

Applek Objective C programazio hizkuntza eskaintzen du, IDE (Integrated Development Environment) Xcode aplikazioa, OS X eta iOS aplikazioen garapenari laguntzeko.

Linux bezalakoak, OS Xk Java euskarri sendoa du eta Java instalazio pertsonalizatua eskaintzen du OS X aplikazioen integrazio osoa bermatzeko. Testu editoreak Emacs eta VI bertsioen bertsioen bertsioen barnean daude, Linux sistemetan ezagunak direnak. GUI euskarri gehiago dituzten bertsioak Apple AppStore-tik deskargatzeko aukera dago.

Desberdintasun nagusiak

Linux eta Mac OS X arteko desberdintasunen artean kernel deitzen zaio. Izenak adierazten duen moduan, kernel bat Unix motako OS baten muina da eta prozesua eta memoria kudeatzeko funtzioak inplementatzen ditu, baita fitxategiak, gailuak eta sareko kudeaketa ere. Linus Torvalds-ek Linux kernela diseinatu zuenean, kernel monolitikoa deritzonaz gain, errendimendu-arrazoiengatik, mikrokernelaren aurrean, malgutasun handiagoa diseinatu zuen. Mac OS X-k bi arkitektura horien arteko konpromisoa hartzen duen kernel-diseinua erabiltzen du.

Max OS X gehienbat mahaigaineko / ordenagailu eramangarri sistema gisa ezagutzen den bitartean, OS X bertsio berrienak zerbitzariaren sistema eragile gisa ere erabil daitezke, nahiz eta gehigarri paketearen zerbitzariaren aplikazioa behar den eskuratzeko zerbitzariaren aplikazio zehatzetara sartzeko. Linux, ordea, zerbitzari nagusiaren sistema eragilea izaten jarraitzen du.