B Lösungen zu den einzelnen Aufgaben
Lösungen zu Kapitel 1
Sprücheklopfer
Ihre Antworten könnten zum Beispiel wie folgt lauten:
- »Warum programmiert man nicht endlich mal ein OS in Java, das ist doch so genial objektorientiert?«
- Java ist eine Programmiersprache, die sehr stark von der Hardware abstrahiert und nicht zur Programmierung von Betriebssystemen taugt – mehr braucht man dazu nicht zu sagen. :-)
- »Benutzerprogramme haben keinen direkten Zugriff auf die Hardware; alles läuft über den Kernel.«
- Eine Addition benutzt auch die Hardware – den Prozessor – und wird direkt und nicht über Syscalls abgewickelt. Nur privilegierte Instruktionen aus »Ring 0« sind ausschließlich dem Betriebssystem vorbehalten.
- »Benutzerprogramme können gar nicht auf den Kernel zugreifen, der ist geschützt.«
- Über Syscalls kann ein Benutzerprogramm verschiedenste Funktionalitäten des Kernels in Anspruch nehmen.