Skip to main content

Was ist ein Dateisteuerungsblock?

Ein Dateisteuerungsblock (FCB), der auch als Dateideskriptor bezeichnet wird, ist eine Art von Datenstruktur, die von einem Computerbetriebssystem vorübergehend zugewiesen wird, um den Status einer Datendatei zu verwalten, die erstellt oder auf andere Weise manipuliert wird.In den meisten Fällen wird ein Dateisteuerungsblock verwendet, um grundlegende Informationen zu einer Datei zu speichern, z. B. Name, Erweiterung und Speicherort in einem logischen Laufwerk sowie dynamische Informationen wie die aktuelle Adresse in der Datei, die gelesen wird.Ursprünglich war ein Dateisteuerungsblock eine sehr genau definierte Struktur unter bestimmten Betriebssystemen, ist jedoch seitdem zu einem generischen Begriff für die Struktur geworden, mit der Informationen über eine aktiv bearbeitete Datei verfolgt werden.Ein wichtiger Zweck eines Dateisteuerungsblocks besteht darin, dem Dateisystem zu helfen, den Status zu verfolgen, in welchem Status die Datei sich befindet, um zu verhindern, dass unterschiedliche Vorgänge versuchen, die Datei auf widersprüchliche Weise zu ändern, z.geschrieben an.Die Struktur wird nicht nur für Datendateien verwendet, sondern kann auch zur Verfolgung von Informationen über Verzeichnisse verwendet werden, obwohl die Datenstruktur normalerweise verkürzt wird, um unnötige Felder zu entfernen, da ein Verzeichnis keine Daten enthalten kann.

zwei Betriebssysteme, insbesondere das Microsoft Das Disk-Betriebssystem (MS-DOS) und das Steuerungsprogramm für Mikroprozessoren (CP/M) waren die ersten Betriebssysteme, die ein Dateisteuerungsblockschema zum Verwalten von Dateien verwenden.Diese Systeme verwendeten sehr ähnliche Strukturen, um auf Dateien zu verwalten, auf die zugegriffen wurde.Da andere Betriebssysteme und Dateisysteme entwickelt wurden, blieb das Konzept eines Dateisteuerungsblocks verbleiben, aber die Implementierung änderte sich und die Datenstruktur variierte stark von einem System zum nächsten.Die meisten 2011 verwendeten Computerbetriebssysteme verwenden eine Form eines DateisteuerungsblocksHochstufe Programmieranwendungen.

Im Allgemeinen enthält ein Dateisteuerungsblock Informationen, die während der Verwendung einer Datei durch das Betriebssystem geändert werden können.Abgesehen von Namen und Ort werden Speicherzeiger auf verschiedene Punkte innerhalb der Datei selbst gewartet.Dies ermöglicht das sequenzielle Lesen und Schreiben sowie das Lesen und Schreiben von Zufallszugriff, wenn sie mit einer Variablen im FCB gepaart wird, die die Größe eines Zufallszugriffsdatensatzes speichert.Dateiberechtigungen wie schreibgeschützte oder ausführbare Status werden ebenfalls verfolgt.Die Verwendung eines FCB liefert auch einen Mechanismus, um zu verhindern, dass zwei oder mehr Prozesse auf derselben Datei auf unvorhersehbare Weise arbeiten, z.