zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Üblicherweise in einer Datei auf dem Sekundärspeicher. Wenn die Datei noch nicht existiert, wird das Programm das Betriebssystem veranlassen sie zu erzeugen.

Dateien und das Betriebssystem

Gewöhnlich sind alle Sammlungen von Daten außerhalb des Hauptspeichers in Dateien organisiert. Es ist eine der Aufgaben des Betriebssystems über all diese Information den Überblick zu behalten. Wenn das Computersystem Teil eines Netzwerks ist, kann die Aufgabe den Überblick über alle Dateien auf allen Computern zu behalten, eine ganz schön große Aufgabe sein. Das ist dann aber die gemeinsame Aufgabe aller beteiligten Betriebssysteme.

Applikationsprogramme (einschließlich der Programme, die wir schreiben könnten) können nicht direkt Dateien lesen, schreiben, erzeugen oder löschen. Da das Betriebssystem alles verfolgen muss, wird es von allen anderen Programme gefragt die Handhabung von Dateiaufgaben zu übernehmen. Zum Beispiel angenommen, dass ein Programm gerade eine Reihe von Zahlen berechnet hat und sie speichern muss. Es könnte das Folgende tun:

  1. Das Programm: fordert das Betriebssystem auf eine Datei mit dem Namen ergebnis.xlsx zu erzeugen.
  2. Das Betriebssystem: bekommt die Anforderung; findet einen unbenutzten Abschnitt auf der Platte und erzeugt eine leere Datei. Dem Programm wird mitgeteilt, wenn das erledigt ist.
  3. Das Programm: fordert das Betriebssystem auf Zahlen in der Datei zu speichern.
  4. Das Betriebssystem: bekommt die Zahlen aus dem Hauptspeicherbereich, der für das Programm reserviert wurde, und schreibt sie in die Datei. Das Programm bekommt die Rückmeldung, sobald das geschehen ist.
  5. Das Programm: setzt seine Arbeit - mit was auch immer - fort.

Wenn also ein Applikationsprogramm läuft, verlangt es ständig vom Betriebssystem die Durchführung von Dateiaufgaben (und andere Aufgaben) und wartet darauf, dass sie abgeschlossen werden. Wenn ein Programm vom Betriebssystem etwas zu tun verlangt, was das Dateisystem beschädigt, wird das Betriebssystem sich weigern es zu tun. Zeitgemäße Programme sind so geschrieben, dass sie Alternativen haben, wenn eine Anforderung verweigert wird. Ältere Programme wurden nicht in dieser Art geschrieben und laufen nicht allzu gut auf zeitgemäßen Computern.


FRAGE 13:

Bei zeitgemäßen Computersystemen kann nur das Betriebssystem direkt alles mit Dateien auf der Festplatte tun. Welche Auswirkungen hat das auf:

  1. die Sicherheit des Systems?
  2. Computerspiele?
  3. den Komfort bei der Erstellung von Programmen?

(Ihr seid Euch vielleicht bei Euren Antworten nicht sicher, aber denkt bitte über die Fragen nach.)

zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite