Skip to main content

Mac OS X er ikke en Linux-distribution, men ...

ASK ME - Mac OS X, Windows eller Linux? (Juni 2026)

ASK ME - Mac OS X, Windows eller Linux? (Juni 2026)
Anonim

Både Mac OS X, operativsystemet, der bruges på Apples skrivebord og bærbare computere og Linux, er baseret på Unix-operativsystemet, som blev udviklet på Bell Labs i 1969 af Dennis Ritchie og Ken Thompson. Operativsystemet, der bruges på Apples iPhones, nu kaldet iOS , er afledt af Mac OS X og derfor også en Unix-variant.

Som alle større Linux-distributioner, som Ubuntu, Red Hat og SuSE Linux, har Mac OS X et "desktop-miljø", som giver en grafisk brugergrænseflade til applikationsprogrammer og systemindstillinger. Dette skrivebordsmiljø er bygget oven på et Unix-type-OS, ligesom desktop-miljøer fra Linux distros er bygget oven på kernen Linux OS. Linux distros tilbyder dog normalt alternative skrivebordsmiljøer ud over det installerede som standard. Mac OS X og Microsoft Windows giver ikke brugerne mulighed for at skifte skrivebordsmiljøer, bortset fra mindre udseende og følelse justeringer som farveskemaer og skriftstørrelse.

De fælles rødder af Linux og OS X

Det praktiske aspekt af de fælles rødder i Linux og Mac OS X er, at begge følger POSIX-standarden. POSIX står for Bærbart operativsysteminterface til Unix-lignende operativsystemer . Denne kompatibilitet gør det muligt at kompilere applikationer udviklet på Linux på Mac OS X-systemer. Linux giver endda muligheder for at kompilere applikationer på Linux til Mac OS X.

Ligesom Linux distros indeholder Mac OS X en Terminal applikation, som giver et tekstvindue, hvor du kan køre Linux / Unix-kommandoer. Denne terminal benævnes også ofte kommandolinje eller skal eller shell vindue . Det er det tekstbaserede miljø, som folk plejede at betjene computere, før grafisk brugergrænseflade blev tilgængelig. Den bruges stadig meget til systemadministration og scripting automatiserede processer.

Den populære Bash Shell er tilgængelig i Mac OS X, herunder Mountain Lion, da det er i stort set alle Linux-distributioner. Bash shell giver dig mulighed for hurtigt at krydse filsystemet og starte tekstbaserede eller grafiske applikationer.

I en shell / kommandolinje kan du bruge alle dine grundlæggende Linux / Unix og shell kommandoer som ls , cd , kat , og mere . Filsystemet er struktureret som i Linux, med partitioner / mapper som f.eks usr , Var , etc , dev , og hjem øverst, selv om der er nogle ekstra mapper i OS X.

De grundlæggende programmeringssprog i Unix-typen operativsystemer som Linux og Mac OS X er C og C ++. Meget af operativsystemet implementeres på disse sprog, og mange grundlæggende applikationer implementeres også i C og C ++. Højere niveau programmeringssprog som Perl og Java implementeres også i C / C ++.

Apple giver Mål C programmeringssprog inklusive IDE (Integrated Development Environment) Xcode til understøttelse af udviklingen af ​​applikationer til OS X og iOS.

Som Linux indeholder OS X stærk Java-understøttelse og leverer faktisk en brugerdefineret Java-installation for at sikre en problemfri integrering af Java-applikationer i OS X. Det indeholder også terminalbaserede versioner af tekstredigererne Emacs og VI, som er populære på Linux-systemer. Versioner med mere GUI-support kan downloades fra Apples AppStore.

Større forskelle

En af forskellene mellem Linux og Mac OS X er den såkaldte kernel. Som navnet antyder, er kernen kernen i et Unix-typen operativsystem og implementerer funktioner som proces- og hukommelsesstyring samt fil-, enhed- og netværksadministration. Da Linus Torvalds konstruerede Linux-kernen, valgte han hvad der er omtalt som en monolitisk kerne af ydeevne, i modsætning til mikrokernen, der er designet til mere fleksibilitet. Mac OS X bruger et kernel design, der kompromitterer mellem disse to arkitekturer.

Mens Max OS X er mest kendt som desktop / notebook-operativsystem, kan nyere versioner af OS X også bruges som et server operativsystem, selvom add-on-pakken Server App skal erhverves for at få adgang til alle de serverspecifikke applikationer. Linux er dog det dominerende server operativsystem.