Als «os-kernel» getaggte Fragen

Fragen zur grundlegenden Komponente eines Betriebssystems, das die Zuweisung von Ressourcen zu Anwendungen verwaltet.


2
Leistung des Mikrokerns gegenüber dem monolithischen Kernel
Ein Mikrokernel implementiert alle Treiber als User-Space-Programme und implementiert Kernfunktionen wie IPC im Kernel. Ein monolithischer Kernel implementiert die Treiber jedoch als Teil des Kernels (läuft zB im Kernel-Modus). Ich habe einige Behauptungen gelesen, dass Mikrokerne langsamer sind als monolithische Kernel, da sie die Nachrichten verarbeiten müssen, die im Benutzerbereich …

2
Was sind mögliche Fallstricke, wenn ein minimaler Kernel verwalteten Code ausführt?
Angenommen, ich möchte ein Betriebssystem erstellen, das auf einem sehr kleinen nativen unteren Kernel basiert, der als Interpreter / Laufzeit für verwalteten Code fungiert, und auf einem größeren oberen Kernel, der in einer nicht-nativen Maschinensprache (Java-Bytecode, CIL usw.) kompiliert wurde. Beispiele für ähnliche Betriebssysteme wären Singularity und Cosmos . Welche …


1
Blockieren alle Systemaufrufe?
Ich habe einen Artikel gelesen , der den Wechsel zwischen User-Space und Kernel-Space beschreibt, der bei einem Systemaufruf auftritt. Der Artikel sagt Eine Anwendung erwartet den Abschluss des Systemaufrufs, bevor die Ausführung im Benutzermodus fortgesetzt wird. Bisher bin ich davon ausgegangen, dass es einige Systemaufrufe gibt blocking, während es andere …


2
Was ist eine Datei?
Ich suche nach einer formalen Definition einer Datei, die nicht nur Speicher enthält, sondern auch Abstraktionen wie procfs oder / dev / null (oder eine auf Sicherungen basierende Datei), die sich nicht auf Speicher beziehen. Bisher weiß ich, dass alle Dateien Abstraktionen sind, die kann identifiziert werden kann Namen haben …

1
Schreiben eines Multitasking-Betriebssystems für einen Prozessor ohne MMU
Ich habe darüber nachgedacht, ein Hobby-Betriebssystem für einige der ARM-Prozessoren zu schreiben. Es gibt viele beliebte Einplatinencomputer mit ARM MPU, daher wollte ich einfach einen davon kaufen (einen mit offenerer Dokumentation auswählen). Ich war überrascht, als ich herausfand, dass selbst Boards mit wirklich genügend Speicher keine MPUs mit Memory Management …

1
Unterschied zwischen Hypervisor und Exokernel
Ein Hypervisor (1. Typ) ist eine Software, die virtuelle Maschinen erstellt und ausführt und die Anforderungen der Betriebssysteme des Gastes an die Hardware verwaltet. Ein Exokernel ist ein operativer Systemkernel, mit dem Programme direkt auf die Hardware zugreifen oder mit Unterstützung bestimmter Bibliotheken, die Abstraktionen implementieren, verschiedene Arten von ausführbaren …

2
Microsoft Singularity: Warum geschlossen [geschlossen]
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Informatik Stapel Börse. Geschlossen vor 6 Jahren . Ich spreche von diesem einen Forschungsprojekt : Aber MS hat es 2008 geschlossen. Ich …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.