Üblicherweise in eine Datei auf dem Sekundärspeicher. Wenn die Datei noch nicht existiert, wird das Programm das Betriebssystem veranlassen sie zu erzeugen.
Gewöhnlich sind alle Sammlungen von Daten außerhalb des Hauptspeichers in Dateien organisiert. Es ist die Aufgabe 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öne Aufgabe sein, und ist die gemeinsame Aufgabe aller beteiligten Betriebssysteme.
Applikationsprogramme (einschließlich der Programme, die Sie schreiben könnten) können nicht direkt Dateien lesen, schreiben, erzeugen oder löschen. Da das Betriebssystem alles verfolgen muss, fordert es alle anderen Programme auf, 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:
Daher, wenn 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. Moderne 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 modernen Computern.
Bei modernen Computersystemen kann nur das Betriebssystem direkt alles mit Dateien auf der Festplatte tun. Welche Auswirkungen hat dies auf:
(Sie sind sich vielleicht über Ihre Antworten nicht sicher, aber denken Sie bitte über die Fragen nach.)