Skip to main content

Mac OS X is geen Linux-distributie, maar ...

Amac TV - Parallels Desktop 10: Windows op je Mac (April 2025)

Amac TV - Parallels Desktop 10: Windows op je Mac (April 2025)
Anonim

Zowel Mac OS X, het besturingssysteem dat wordt gebruikt op Apple's desktop- en notebookcomputers, als Linux zijn gebaseerd op het Unix-besturingssysteem, dat in 1969 door Bell Rapsie en Dennis Thompson in Bell Labs werd ontwikkeld. Het besturingssysteem dat wordt gebruikt op de iPhones van Apple, nu genoemd iOS , is afgeleid van Mac OS X en daarom ook een Unix-variant.

Zoals alle belangrijke Linux-distributies, zoals Ubuntu, Red Hat en SuSE Linux, heeft Mac OS X een "desktopomgeving", die een grafische gebruikersinterface biedt voor applicatieprogramma's en systeeminstellingen. Deze desktopomgeving is bovenop een Unix-type OS gebouwd, net zoals de desktopomgevingen van Linux-distro's bovenop het Linux-besturingssysteem worden gebouwd. Linux-distributies bieden echter gewoonlijk andere bureaubladomgevingen naast de standaardomgevingen die standaard zijn geïnstalleerd. Mac OS X en Microsoft Windows bieden gebruikers geen optie om van bureaubladomgeving te veranderen, met uitzondering van minder belangrijke look-and-feel-aanpassingen zoals kleurenschema's en lettergrootte.

De gemeenschappelijke wortels van Linux en OS X

Het praktische aspect van de gemeenschappelijke basis van Linux en Mac OS X is dat beide de POSIX-standaard volgen. POSIX staat voor Draagbare besturingssysteeminterface voor Unix-achtige besturingssystemen . Deze compatibiliteit maakt het mogelijk om applicaties te compileren die zijn ontwikkeld op Linux op Mac OS X-systemen. Linux biedt zelfs opties om applicaties te compileren onder Linux voor Mac OS X.

Net als Linux-distro's bevat Mac OS X een Terminal toepassing, die een tekstvenster bevat waarin u Linux / Unix-opdrachten kunt uitvoeren. Deze terminal wordt ook vaak aangeduid als opdrachtregel of schelp of schaal venster . Het is de op tekst gebaseerde omgeving die mensen gebruikten om computers te bedienen voordat de grafische gebruikersinterface beschikbaar kwam. Het wordt nog steeds veel gebruikt voor geautomatiseerde processen voor systeembeheer en scripting.

De populaire Bash shell is beschikbaar in Mac OS X, inclusief Mountain Lion, omdat het in vrijwel alle Linux-distributies zit. Met de Bash-shell kunt u snel het bestandssysteem doorlopen en tekst- of grafische toepassingen starten.

In een shell / commandoregel kun je al je standaard Linux / Unix- en shell-commando's gebruiken, zoals ls , CD , kat , en meer . Het bestandssysteem is gestructureerd zoals in Linux, met partities / mappen zoals usr , var , enz , dev , en huis bovenaan, maar er zijn enkele extra mappen in OS X.

De standaard programmeertalen van Unix-type besturingssystemen zoals Linux en Mac OS X zijn C en C ++. Een groot deel van het besturingssysteem is geïmplementeerd in deze talen en veel basistoepassingen zijn ook geïmplementeerd in C en C ++. Programmeertalen van een hoger niveau, zoals Perl en Java, zijn ook geïmplementeerd in C / C ++.

Apple biedt de Doelstelling C programmeertaal inclusief de IDE (Integrated Development Environment) Xcode ter ondersteuning van de ontwikkeling van applicaties voor OS X en iOS.

Net als Linux bevat OS X krachtige Java-ondersteuning en biedt het eigenlijk een aangepaste Java-installatie om naadloze integratie van Java-toepassingen in OS X te garanderen. Het bevat ook terminalgebaseerde versies van de teksteditors Emacs en VI, die populair zijn op Linux-systemen. Versies met meer GUI-ondersteuning kunnen worden gedownload van Apple's AppStore.

Grote verschillen

Een van de verschillen tussen Linux en Mac OS X is de zogenaamde kernel. Zoals de naam aangeeft, is de kernel de kern van een OS van het Unix-type en implementeert functies zoals proces- en geheugenbeheer, evenals bestands-, apparaat- en netwerkbeheer. Toen Linus Torvalds de Linux-kernel ontwierp, koos hij om wat voor prestaties wordt bedoeld een monolithische kernel, in tegenstelling tot de microkernel, die is ontworpen voor meer flexibiliteit. Mac OS X maakt gebruik van een kernelontwerp dat compromissen sluit tussen deze twee architecturen.

Hoewel Max OS X vooral bekend staat als desktop / notebook-besturingssysteem, kunnen recente versies van OS X ook worden gebruikt als serverbesturingssysteem, hoewel de Add-on-pakket Server-app moet worden aangeschaft om toegang te krijgen tot alle serverspecifieke toepassingen. Linux blijft echter het dominante serverbesturingssysteem.