Systemaufruf durch Programmierer
import java.io.FileWriter;
import java.io.IOException;
public class Beispiel_Systemaufrufe {
public static void main(String[] args) {
FileWriter fw;
try { // Hier folgen drei Systemaufrufe: Anwenwendung wird angehalten, nach Überprüfung sendet BS Befehle richtung Festplattencontroler
fw = new FileWriter("hallo.txt"); // Datei wird zum Schreiben geöffnet
fw.write("Hallo Systemaufruf!"); // Hallo Systemaufruf! wird in geöffnete Datei geschrieben
fw.close(); //Datei wird wieder geschlossen
} catch (IOException e) { // BS sorgt dafür, dass Fehlermeldung generiert wird
System.out.println("Es ist ein Fehler aufgetreten: \r\n" + e.toString()
);
} // CPU von Kernelmode wieder auf Usermode, Programm läuft weiter
}
}
Der Anwender muss über Systemaufrufe nichts wissen, er nutzt nur Methoden, alles weitere geschieht im Hintergrund.
No Comments