Mac OS X is nie 'n Linux-verspreiding nie, maar ...

Beide bedryfstelsels deel dieselfde wortels

Beide Mac OS X, die bedryfstelsel wat op Apple se lessenaar- en notaboekrekenaars gebruik word, en Linux is gebaseer op die Unix-bedryfstelsel, wat in 1969 by Bell Labs ontwikkel is deur Dennis Ritchie en Ken Thompson. Die bedryfstelsel wat gebruik word op Apple se iPhones, nou bekend as iOS , is afgelei van Mac OS X en dus ook 'n Unix-variant.

Soos alle groot Linux-verspreidings, soos Ubuntu, Red Hat en SuSE Linux, het Mac OS X 'n "desktop omgewing", wat 'n grafiese gebruikerskoppelvlak bied vir toepassingsprogramme en stelselinstellings. Hierdie lessenaar omgewing is gebou op die top van 'n Unix-tipe bedryfstelsel, net soos die lessenaaromgewings van Linux-distros op die kern van die Linux-bedryfstelsel gebou word. Linux Distros bied egter gewoonlik alternatiewe lessenaaromgewings aan, behalwe die een wat standaard geïnstalleer is. Max OS X en Microsoft Windows gee gebruikers nie die opsie om lessenaaromgewings te verander nie, behalwe kleiner kyk-en-voel-aanpassings soos kleurskemas en lettergrootte.

Die algemene wortels van Linux en OS X

Die praktiese aspek van die algemene wortels van Linux en Mac OS X is dat beide die POSIX-standaard volg. POSIX staan ​​vir 'n draagbare bedryfstelsel koppelvlak vir Unix-agtige bedryfstelsels . Hierdie verenigbaarheid maak dit moontlik om programme op Linux op Mac OS X-stelsels op te stel. Linux bied selfs opsies om programme op Linux vir Mac OS X op te stel.

Soos Linux distros, bevat Mac OS X 'n Terminal- toepassing, wat 'n teksvenster bevat waarin u Linux / Unix opdragte kan uitvoer. Hierdie terminaal word ook dikwels na verwys as die command line of shell of shell venster . Dit is die teksgebaseerde omgewing wat mense gebruik het om rekenaars te gebruik voordat grafiese gebruikerskoppelvlak beskikbaar geword het. Dit word steeds wyd gebruik vir stelseladministrasie en skriftelik geoutomatiseerde prosesse.

Die gewilde Bash- dop is beskikbaar in Mac OS X, insluitend Mountain Lion, aangesien dit byna alle Linux-verspreidings is. Die Bash-dop stel u in staat om vinnig die lêerstelsel deur te gaan en teksgebaseerde of grafiese toepassings te begin.

In 'n dop / opdrag reël kan u al u basiese Linux / Unix- en dopopdragte soos ls , cd , kat en meer gebruik . Die lêerstelsel is gestruktureer soos in Linux, met partisies / dopgehou soos usr , var , etc , dev , en tuis aan die bokant, hoewel daar nog addisionele vouers in OS X is.

Die basiese programmeertale van Unix-tipe bedryfstelsels soos Linux en Mac OS X is C en C ++. Baie van die bedryfstelsel word in hierdie tale geïmplementeer, en baie basiese toepassings word ook in C en C + + geïmplementeer. Hoër vlak programmeringstale soos Perl en Java word ook in C / C ++ geïmplementeer.

Apple bied die doeltaal C- programmeertaal, insluitend die IDE (Integrated Development Environment) Xcode, om die ontwikkeling van aansoeke vir OS X en IOS te ondersteun.

Soos Linux, bevat OS X sterk Java-ondersteuning en bied eintlik 'n persoonlike Java-installasie om naatlose integrasie van Java-toepassings in OS X te verseker. Dit bevat ook terminale weergawes van die teksredakteurs Emacs en VI, wat gewild is op Linux-stelsels. Versies met meer GUI ondersteuning kan afgelaai word van Apple se AppStore.

Groot verskille

Een van die verskille tussen Linux en Mac OS X is die sogenaamde kernel. Soos die naam aandui, is die kern die kern van 'n Unix-tipe bedryfstelsel en implementeer funksies soos proses- en geheuebestuur sowel as lêer-, toestel- en netwerkbestuur. Toe Linus Torvalds die Linux-kern ontwerp het, het hy gekies vir 'n monolitiese kern vir prestasie redes, in teenstelling met die mikrokern, wat ontwerp is vir meer buigsaamheid. Mac OS X gebruik 'n kern ontwerp wat kompromitteer tussen hierdie twee argitektuur.

Terwyl Max OS X meestal bekend staan ​​as die bedryfstelsel vir die werkskerm / notebook, kan onlangse weergawes van OS X ook as bedienerbedryfstelsel gebruik word, alhoewel die bykomende pakket Server App benodig word om toegang tot al die bedienerspesifieke toepassings te verkry. Linux bly egter die dominante bedienerbedryfstelsel.