Mac OS X er ikke en Linux-distribusjon
Både Mac os—operativsystemet som brukes på Apples stasjonære og bærbare datamaskiner — og Linux er basert på Unix operativsystem, som ble utviklet ved Bell Labs i 1969 av Dennis Ritchie og Ken Thompson. Operativsystemet som brukes på Apple iPhones, nå kalt iOS, er avledet fra macOS og er derfor også en Unix-variant.
Forbindelsen mellom macOS og Linux
Som alle store Linux-distribusjoner, som Ubuntu, Red Hat og SuSE Linux, macOS tilbyr et skrivebordsmiljø som gir et grafisk brukergrensesnitt til applikasjonsprogrammer og systeminnstillinger. Dette skrivebordsmiljøet er bygget på toppen av et Unix-type OS, akkurat som skrivebordsmiljøene til Linux-distros er bygget på toppen av Linux-kjernen.
Imidlertid tilbyr Linux-distroer vanligvis alternative skrivebordsmiljøer i tillegg til det som er installert som standard. Microsoft Windows og macOS gir ikke brukerne muligheten til å bytte skrivebordsmiljø, annet enn mindre utseende-og-følelsesjusteringer som fargevalg og skriftstørrelse.
De vanlige røttene til Linux og macOS
Det praktiske aspektet ved de vanlige røttene til Linux og macOS er at begge følger POSIX-standarden. POSIX står for Portable Operating System Interface for Unix-lignende operativsystemer. Denne kompatibiliteten gjør det mulig å kompilere applikasjoner utviklet på Linux på macOS-systemer. Linux gir til og med alternativer for å kompilere applikasjoner på Linux for macOS.

I likhet med Linux-distros inkluderer macOS en Terminal-applikasjon, som gir et tekstvindu der du kan kjøre kommandoer. Denne terminalen blir også ofte referert til som kommandolinje, shell eller shell-vindu. Det er det tekstbaserte miljøet som folk brukte til å betjene datamaskiner før det grafiske brukergrensesnittet ble tilgjengelig. Det er fortsatt mye brukt for systemadministrasjon og skripting av automatiserte prosesser.
Det populære Bash-skallet er tilgjengelig i macOS som det er i de fleste Linux-distribusjoner. Bash-skallet hjelper deg raskt å krysse filsystemet og starte tekstbaserte eller grafiske applikasjoner.
I et skall kan du bruke alle de grunnleggende Linux og shell-kommandoer som ls, cd og cat. Filsystemet er strukturert som i Linux, med partisjoner som usr, var, etc, dev og home, selv om det er flere mapper i macOS.
De grunnleggende programmeringsspråkene til Unix-operativsystemer som Linux og macOS er C og C++. Mye av operativsystemet er implementert på disse språkene, og mange grunnleggende applikasjoner er implementert i C og C++ også. Programmeringsspråk på høyt nivå som Perl og Java er også implementert i C/C++.
Apple leverer programmeringsspråket Objective C, inkludert et integrert utviklingsmiljø kalt Xcode for å støtte utviklingen av applikasjoner for macOS og iOS.
I likhet med Linux inkluderer macOS sterk Java-støtte og gir en tilpasset Java-installasjon for å sikre sømløs integrasjon av Java-applikasjoner. Den inkluderer også terminalbaserte versjoner av tekstredigererne Emacs og vi, som er populære på Linux-systemer. Versjoner med mer GUI-støtte kan lastes ned fra Apple AppStore.
Store forskjeller
En av forskjellene mellom Linux og Mac OS X er kjernen. Kjernen er kjernen i et Unix-type OS og implementerer funksjoner som prosess- og minneadministrasjon samt fil-, enhets- og nettverksadministrasjon.

Da Linus Torvalds designet Linux-kjernen, valgte han det som omtales som en monolitisk kjerne av ytelsesgrunner, i motsetning til mikrokjernen, som er designet for mer fleksibilitet. macOS bruker en kjernedesign som kompromisser mellom disse to arkitekturene.