B Lösungen zu den einzelnen Aufgaben
B.1 Lösungen zu Kapitel 1 

Sprücheklopfer
Ihre Antworten auf die Fragen im ersten Kapitel 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 sehr wohl verschiedenste Funktionalitäten des Kernels in Anspruch nehmen.




Jetzt bestellen







