Mac OS X ass net e Linux Verdeelung, mee ...

Béid Operatiounssystemer deelen déi selwecht Roots

Béid Mac OS X, dem Betriebssystem souwuel op Apple an Desktop a Notebook Computer, an Linux baséieren am Unix Operative System, deen am Bell Labs am Joer 1969 vum Dennis Ritchie a Ken Thompson entwéckelt gouf. De Betribssystem deen op Apple's iPhonen benotzt gëtt, elo genannt iOS , ass ofgeleent vu Mac OS X an dofir och eng Unix-Variante.

Like all major Linux Distributiounen, wéi Ubuntu, Red Hat a SuSE Linux, huet Mac OS X eng "Desktop-Umgebung", déi eng grafësche Benotzer verbonne mat Programmer a System Astellungen. Dës Desktop-Ëmstruktur gouf op engem Unix-Typ OS gebaut, genee wéi d'Desktop-Umgebungen vun Linux-Distanzen op der Basis vun de Kern Linux OS gebaut ginn. Allerdings bidden Linux Distros normalerweis alternativ Desktop-Umgebungen ausser dem standardiséierten installéiert. Max OS X an Microsoft Windows ginn net de Benotzer d'Méiglechkeet fir Desktop-Umgebungen ëmzegoen ze kënnen, ausser kléng Auteure a Fellejustementer wéi Faarwen a Schrëftgréisst.

D'gemeinsame Roots vu Linux an OS X

Den prakteschen Aspekt vun de gemeinsame Wurzelen vu Linux an Mac OS X ass dat folgend POSIX Standard. POSIX steet fir Portable Operating System Interface fir Unix-Operative Systeme . Dës Kompatibilitéit erméiglecht et Programmer, déi op Linux op Mac OS X Systemen entwéckelt ginn kompiléiert ginn. Linux liwwert och Optiounen fir Mac Apps X op Linux ze kompiléieren.

Like Linux Distos weist Mac OS X eng Terminal- Applikatioun, déi en Textfenster léisst, wou Dir Linux / Unix Kommandoen leeft. Dëst Terminal gëtt och oft als Kommandozeechel oder Shell oder Shell-Fensteren bezeechent . Et ass d'Text baséiert Ëmwelt déi d'Leit benotzt hunn fir Computeren ze benotzen, bis d'graphesch Benotzerexpo méiglech war. Et ass nach ëmmer verbreet fir Systemverwaltung an de scripting automatiséierte Prozesser.

De populäre Bash Shell ass an Mac OS X verfügbar, wéi de Mountain Lion, wéi et an all ville Linux Distributiounen ass. De Bash Shell erlaabt Iech séier de Dateisystem duerchzeféieren an um Text baséieren oder grafescher Applikatioune starten.

An enger Shell / Kommandozeilung ka benotzt Dir all Är Basis Linux / Unix- a Shell-Kommandoen wéi ls , cd , cat , a méi . De Fichiersystem gëtt wéi an Linux benotzt, mat Partitionen / Verzeichnisser wéi Usr , Var , etc , dev an doheem op der Spëtzt, obwuel et nach e puer Ordner am OS X.

Déi Basisprogrammer Sproochen vun Unix-Typ Operatioun System wéi Linux a Mac OS X sinn C an C ++. E groussen Deel vum Betriebssystem gëtt an dëse Sproochen ëmgesat, a ville grondsätzlech Applikatioune ginn och an C an C ++ ëmgesat. Higher Niveau Programméierungssegmenter wéi Perl a Java sinn och ëmgesat an C / C ++.

Apple proposéiert déi Objective C Programmiersprache inklusive der IDE (Integrated Development Environment) Xcode fir d'Entwécklung vun Apps fir OS X an iOS ze ënnerstëtzen.

Wéi Linux huet OS X eng staark Java-Support ënnerstëtzt an eng speziell Java Installatioun fir eng nahtlos Integratioun vun Java Applikatiounen am OS X ze garantéieren. Et enthält och Terminbasesch Versiounen vun den Text Editoren Emacs an VI, déi populär op Linux Systemen sinn. Versiounen mat méi GUI-Support kënnen aus Apple AppStore erofgeluede ginn.

Major Differences

Een vun de Differenzen tëscht Linux an Mac OS X ass de sougenannten Kernel. Wéi den Numm weist datt de Kernel de Kär vun engem Unix-Typ OS ass a féiert wéi och de Prozess- a Gedächtnismanagement e Fichier, Apparat a Netzwierkverwaltung. Wéi den Linus Torvalds den Linux-Kernel entwéckelt huet, huet hien opgestallt fir wat als monolithesche Käerzel aus Performancegrënn bezeechent gëtt, wéi den Microkernel, dee fir méi Flexibilitéit entwéckelt gëtt. Mac OS X benotzt e Kernel Design, deen tëschent dësen zwee Architekturen kompromitt.

Während de Max OS X meeschtens als Desktop / Notebook-Betriebssystem bezeechent gëtt, kënnen rezent Versioune vun OS X och als Serverbetriebssystem benotzt ginn, obwuel d'Add-On Package Server App erfëllt muss ginn fir Zougang zu allen server spezifesch Applikatiounen ze kréien. Linux bleift awer de dominante Serverbetriebssystem.