Benutzerraum

Ein herkömmlicher Computer Betriebssystem trennt gewöhnlich virtuelles Gedächtnis in den Kernraum und Benutzerraum. Kernraum wird ausschließlich vorbestellt, für den Kern, die Kernerweiterungen und die meisten Gerät-Fahrer zu führen. Im Gegensatz ist Benutzerraum der Speicherbereich, wo die ganze Benutzerweise-Anwendungsarbeit und dieses Gedächtnis, wenn notwendig, getauscht werden können.

Ähnlich bezieht sich der Begriff userland auf die ganze Anwendungssoftware, die im Benutzerraum läuft. Userland verweist gewöhnlich auf die verschiedenen Programme und Bibliotheken dass der Betriebssystemgebrauch, mit dem Kern aufeinander zu wirken: Software, die Eingang/Produktion durchführt, manipuliert Dateisystemgegenstände usw.

Jeder Benutzerraumprozess läuft normalerweise in seinem eigenen virtuellen Speicherraum, und, wenn ausführlich nicht gebeten, kann auf das Gedächtnis anderer Prozesse nicht zugreifen. Das ist die Basis für den Speicherschutz in der heutigen Hauptströmung Betriebssysteme und ein Baustein für die Vorzug-Trennung. Abhängig von den Vorzügen können Prozesse den Kern bitten, einen Teil des Speicherraums eines anderen Prozesses zu seinem eigenen kartografisch darzustellen, wie für Testhilfeprogramme der Fall ist. Programme können auch um geteilte Speichergebiete mit anderen Prozessen bitten.

Eine andere in experimentellen Betriebssystemen genommene Annäherung soll einen einzelnen Adressraum für die ganze Software haben, und sich auf die virtuelle Maschine der Programmiersprache verlassen, um sicherzustellen, dass auf willkürliches Gedächtnis nicht zugegriffen werden kann - können Anwendungen einfach keine Verweisungen auf die Gegenstände erwerben, die ihnen dem Zugang nicht erlaubt wird. Diese Annäherung ist in JXOS, Unununium sowie dem Eigenartigkeitsforschungsprojekt des Microsofts durchgeführt worden.

Siehe auch

  • BIOS
  • Zentraleinheitsweisen
  • Speicherschutz
  • Ring (Computersicherheit)

Außenverbindungen


Xalan / Charlotte Atkins
Impressum & Datenschutz