Heim > Artikel > Betrieb und Instandhaltung > Wird macOS auf Basis von Linux entwickelt?
macos wurde nicht auf Basis von Linux entwickelt; macos ist ein grafisches Betriebssystem, das auf dem XNU-Hybridkernel basiert. Der XNU-Betriebssystemkernel ist Teil des Darwin-Betriebssystems und auch der iOS-, tvOS- und watchOS-Betriebssystemkernel. Es ist die Abkürzung „X is Not Unix“.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.
MacOS wurde nicht auf Basis von Linux entwickelt
MacOS ist ein von Apple entwickeltes Betriebssystem, das auf Computern der Macintosh-Serie läuft. macOS ist das erste kommerziell erfolgreiche Betriebssystem mit grafischer Benutzeroberfläche.
macOS ist ein grafisches Betriebssystem, das auf dem XNU-Hybridkernel basiert, bei dem es sich im Allgemeinen um ein Betriebssystem handelt, das nicht auf einem normalen PC installiert werden kann. Es gibt auch macOS (Hackintosh), das online auf dem PC läuft.
XNU Was ist das?
XNU ist ein Betriebssystemkernel, der von Apple Computer für das Betriebssystem masOS entwickelt wurde. Es ist Teil des Darwin-Betriebssystems. Ist der Kernel der Betriebssysteme iOS, tvOS und watchOS. XNU ist die Abkürzung für X is Not Unix.
XNU wurde zuerst von der NeXT Company für das NeXTSTEP-Betriebssystem entwickelt. Es handelt sich um einen Hybridkernel (Hybridkernel), der die Eigenschaften von Makrokernel und Mikrokernel kombiniert, um die Vorteile beider Kernel zu nutzen, wie z. B. die Verbesserung der Modularität des Betriebssystems im Mikrokernel und die Flexibilität des Betriebssystems Mechanismus zur Nachrichtenübermittlung, der teilweise Speicherschutz akzeptiert, und Makrokernel für hohe Leistung unter hoher Last.
besteht hauptsächlich aus 4 Teilen:
Mach: Der Kern von Mach ist der Nachrichtenmechanismus, der hauptsächlich grundlegende Prozesse, virtuelle Speicherverwaltung, Aufgabenplanung, Prozesskommunikation und Nachrichtenmechanismen implementiert.
BSD: Kapselung und Erweiterung der Mach-Schicht.
libkern + I/O Kit
libkern ist eine enthaltene C++-Bibliothek, die Unterstützung und Basisklassen für die C++-Laufzeit bereitstellt. I/O Kit ist ein in C++ geschriebenes Gerätetreiber-Framework, mit dem Entwickler schnell stabile und elegante Treiber erstellen können.
Empfohlenes Lernen: Linux-Video-Tutorial
Das obige ist der detaillierte Inhalt vonWird macOS auf Basis von Linux entwickelt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!