Skip to main content

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

How to Install Linux Mint 19 Cinnamon on VirtualBox (April 2025)

How to Install Linux Mint 19 Cinnamon on VirtualBox (April 2025)
Anonim

Både Mac OS X, operativsystemet som brukes på Apples stasjonære og bærbare datamaskiner og Linux, er basert på Unix-operativsystemet, som ble utviklet hos Bell Labs i 1969 av Dennis Ritchie og Ken Thompson. Operativsystemet som brukes på Apples iPhones, nå kalt iOS , er avledet fra Mac OS X og derfor også en Unix-variant.

Som alle store Linux-distribusjoner, som Ubuntu, Red Hat og SuSE Linux, har Mac OS X et "skrivebordsmiljø", som gir et grafisk brukergrensesnitt til applikasjonsprogrammer og systeminnstillinger. Dette skrivebordsmiljøet er bygget på toppen av et Unix-typen OS, akkurat som skrivebordsmiljøene til Linux distros er bygget på toppen av Linux-operativsystemet. Imidlertid tilbyr Linux distros vanligvis alternative skrivebordsmiljøer i tillegg til den som er installert som standard. Mac OS X og Microsoft Windows gir ikke brukerne muligheten til å bytte skrivebordsmiljøer, bortsett fra mindre utseende og følelsesjusteringer, for eksempel fargevalg og skriftstørrelse.

De vanlige røttene til Linux og OS X

Det praktiske aspektet av de vanlige røttene til Linux og Mac OS X er at begge følger POSIX-standarden. POSIX står for Bærbart operativsystemgrensesnitt for Unix-lignende operativsystemer . Denne kompatibiliteten gjør det mulig å kompilere applikasjoner utviklet på Linux på Mac OS X-systemer. Linux gir selv muligheter til å kompilere applikasjoner på Linux for Mac OS X.

Som Linux distros inkluderer Mac OS X en Terminal applikasjon, som gir et tekstvindu der du kan kjøre Linux / Unix-kommandoer. Denne terminalen er også ofte referert til som kommandolinje eller shell eller skallvindu . Det er det tekstbaserte miljøet som folk brukte til å betjene datamaskiner før grafisk brukergrensesnitt ble tilgjengelig. Det er fortsatt mye brukt for systemadministrasjon og skripting automatiserte prosesser.

Den populære bash skall er tilgjengelig i Mac OS X, inkludert Mountain Lion, som det er i stort sett alle Linux-distribusjoner. Bash-skallet lar deg raskt krysse filsystemet og starte tekstbaserte eller grafiske applikasjoner.

I en shell / kommandolinje kan du bruke alle dine grunnleggende Linux / Unix og shell kommandoer som ls , cd , katt , og mer . Filsystemet er strukturert som i Linux, med partisjoner / kataloger som usr , Var , etc , dev , og hjem øverst, selv om det er noen ekstra mapper i OS X.

De grunnleggende programmeringsspråkene til Unix-typen operativsystemer som Linux og Mac OS X er C og C ++. Mye av operativsystemet er implementert på disse språkene, og mange grunnleggende applikasjoner er også implementert i C og C ++. Programmeringsspråk på høyere nivå, som Perl og Java, implementeres også i C / C ++.

Apple gir Mål C programmeringsspråk inkludert IDE (Integrated Development Environment) Xcode for å støtte utviklingen av applikasjoner for OS X og iOS.

Som Linux inneholder OS X sterk Java-støtte og gir faktisk en tilpasset Java-installasjon for å sikre sømløs integrasjon av Java-applikasjoner i OS X. Det 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 Apples AppStore.

Store forskjeller

En av forskjellene mellom Linux og Mac OS X er den såkalte kjernen. Som navnet indikerer, er kjernen kjernen i et Unix-typen operativsystem, og implementerer funksjoner som prosess- og minnebehandling, samt fil-, enhet- og nettverksadministrasjon. Da Linus Torvalds konstruerte Linux-kjernen, valgte han det som kalles en monolitisk kjernen for ytelsesårsaker, i motsetning til mikrokjernen, som er designet for mer fleksibilitet. Mac OS X bruker en kjernedesign som kompromisser mellom disse to arkitekturene.

Mens Max OS X er mest kjent som stasjonær / bærbar operativsystem, kan nyere versjoner av OS X også brukes som et server operativsystem, selv om tilleggspakken Server App må oppkjøp for å få tilgang til alle server-spesifikke applikasjoner. Linux er imidlertid fortsatt det dominerende server-operativsystemet.