Monolithischer Kern

Ein monolithischer Kern ist eine Betriebssystemarchitektur, wo das komplette Betriebssystem im Kernraum und allein als Oberaufseher-Weise arbeitet. Das monolithische unterscheidet sich von anderen Betriebssystemarchitekturen (wie die Mikrokernarchitektur), in dem sie allein eine virtuelle Schnittstelle auf höchster Ebene über die Computerhardware, mit einer Reihe von Primitiven oder Systemanrufen definiert, alle Betriebssystemdienstleistungen wie Prozesssteuerung, Parallelität, und Speichermanagement selbst und ein oder mehr Gerät-Fahrer als Module durchzuführen.

Module von Loadable

Modulbetriebssysteme wie OS-9 und modernste monolithische Betriebssysteme wie OpenVMS, Linux, BSD (und seine Geschmäcke FreeBSD, NetBSD, OpenBSD), und UNIX Varianten wie SunOS und AIX, zusätzlich zu MULTICS, können dynamisch laden (und ausgeladen werden) rechtskräftige Module an der Durchlaufzeit. Diese Modularität des Betriebssystems ist an der Dualzahl (Image) Niveau und nicht am Architektur-Niveau. Monolithische Modulbetriebssysteme sollen mit dem architektonischen Niveau der Modularität nicht verwirrt sein, die dem Server-Kunden Betriebssysteme innewohnend ist (und seine Ableitungen manchmal auf den Markt gebracht als hybrider Kern), die Mikrokerne und Server verwenden (um zu Modulen oder Dämonen nicht falsch zu sein). Praktisch sind das Sprechen, dynamisch das Laden von Modulen einfach eine flexiblere Weise, das Betriebssystemimage an der Durchlaufzeit — im Vergleich damit zu behandeln, mit einem verschiedenen Betriebssystemimage neu zu starten. Die Module erlauben leichte Erweiterung der Fähigkeiten der Betriebssysteme, wie erforderlich. Dynamisch übernehmen Loadable-Module einen kleinen oberirdischen wenn im Vergleich zum Einbauen des Moduls ins Betriebssystemimage. Jedoch, in einigen Fällen, hilft das Laden von Modulen dynamisch (als - erforderlich), den Betrag des Codes zu behalten, der im Kernraum zu einem Minimum läuft; zum Beispiel, um Betriebssystemfußabdruck für eingebettete Geräte oder mit beschränkten Hardware-Mitteln zu minimieren. Nämlich braucht ein ausgeladenes Modul nicht im knappen zufälligen Zugriffsgedächtnis versorgt zu werden.

Monolithische Architektur-Beispiele

Siehe auch


Modula / Mysterien von Mithraic
Impressum & Datenschutz