Dateisysteme in Operating-System: Struktur, Attribute, Typen
Was ist ein Dateisystem?
Eine Datei ist eine Sammlung korrelierter Informationen, die auf sekundรคren oder nichtflรผchtigen Speichern wie Magnetplatten, optischen Platten und Bรคndern aufgezeichnet werden. Dabei handelt es sich um eine Datenerfassungsmethode, die als Medium fรผr die Eingabe und den Empfang von Ausgaben des Programms dient.
Im Allgemeinen ist eine Datei eine Folge von Bits, Bytes oder Datensรคtzen, deren Bedeutung vom Ersteller und Benutzer der Datei definiert wird. Jede Datei hat einen logischen Speicherort, an dem sie gespeichert und abgerufen werden kann.
Ziel des Dateiverwaltungssystems
Hier sind die Hauptziele des Dateiverwaltungssystems:
- Es bietet I/O-Unterstรผtzung fรผr eine Vielzahl von Speichergerรคtetypen.
- Minimiert das Risiko verlorener oder zerstรถrter Daten
- Unterstรผtzt das Betriebssystem bei standardisierten E/A-Schnittstellenroutinen fรผr Benutzerprozesse.
- Es bietet I/O-Unterstรผtzung fรผr mehrere Benutzer in einer Mehrbenutzer-Systemumgebung.
Eigenschaften eines Dateisystems
Hier sind wichtige Eigenschaften eines Dateisystems:
- Dateien werden auf der Festplatte oder einem anderen Speicher gespeichert und verschwinden nicht, wenn sich ein Benutzer abmeldet.
- Dateien haben Namen und sind mit einer Zugriffsberechtigung verknรผpft, die eine kontrollierte Freigabe ermรถglicht.
- Dateien kรถnnten so angeordnet oder in komplexere Strukturen umgewandelt werden, dass die Beziehung zwischen ihnen widergespiegelt wird.
Dateistruktur
Eine Dateistruktur muss so vordefiniert sein, dass ein Betriebssystem versteht. Es hat eine ausschlieรlich definierte Struktur, die auf seinem Typ basiert.
Drei Arten von Dateistrukturen im Betriebssystem:
- Eine Textdatei: Es handelt sich um eine Reihe von Zeichen, die in Zeilen organisiert sind.
- Eine Objektdatei: Es handelt sich um eine Reihe von Bytes, die in Blรถcken organisiert sind.
- Eine Quelldatei: Es handelt sich um eine Reihe von Funktionen und Prozessen.
Lesevorschlag:-Was ist Operating-System? Erklรคren Sie Betriebssystemtypen, Funktionen und Beispiele.
Dateiattribute
Eine Datei hat einen Namen und Daten. Darรผber hinaus speichert es auch Metainformationen wie Datum und Uhrzeit der Dateierstellung, aktuelle Grรถรe, Datum der letzten รnderung usw. Alle diese Informationen werden als Attribute eines Dateisystems bezeichnet.
Hier sind einige wichtige Dateiattribute, die im Betriebssystem verwendet werden:
- Name: Es handelt sich um die einzigen Informationen, die in einer fรผr Menschen lesbaren Form gespeichert sind.
- Identifizieren: Jede Datei wird innerhalb eines Dateisystems durch eine eindeutige Tag-Nummer identifiziert, die als Kennung bezeichnet wird.
- Ort: Zeigt auf den Dateispeicherort auf dem Gerรคt.
- Typ: Dieses Attribut ist fรผr Systeme erforderlich, die verschiedene Dateitypen unterstรผtzen.
- Grรถรe. Attribut zur Anzeige der aktuellen Dateigrรถรe.
- Schutz. Dieses Attribut weist die Zugriffsrechte zum Lesen, Schreiben und Ausfรผhren der Datei zu und steuert diese.
- Uhrzeit, Datum und Sicherheit: Es dient dem Schutz, der Sicherheit und auch der รberwachung
Dateityp
Es bezieht sich auf die Fรคhigkeit des Betriebssystems, verschiedene Dateitypen wie Textdateien, Binรคrdateien und Quelldateien zu unterscheiden. Operating-Systeme wie MS_DOS und UNIX haben die folgenden Dateitypen:
Charakter-Spezialdatei
Dabei handelt es sich um eine Hardwaredatei, die Daten Zeichen fรผr Zeichen liest oder schreibt, z. B. mit einer Maus, einem Drucker usw.
Gewรถhnliche Dateien
- In diesen Dateitypen werden Benutzerinformationen gespeichert.
- Dabei kann es sich um Text, ausfรผhrbare Programme und Datenbanken handeln.
- Es ermรถglicht dem Benutzer, Vorgรคnge wie Hinzufรผgen, Lรถschen und รndern durchzufรผhren.
Verzeichnisdateien
- Das Verzeichnis enthรคlt Dateien und andere verwandte Informationen zu diesen Dateien. Im Grunde ist es ein Ordner zum Speichern und Organisieren mehrerer Dateien.
Spezielle Dateien
- Diese Dateien werden auch Gerรคtedateien genannt. Es stellt physische Gerรคte wie Drucker, Festplatten, Netzwerke, Flash-Laufwerke usw. dar.
Funktionen der Datei
- Erstellen Sie eine Datei, suchen Sie nach Speicherplatz auf der Festplatte und erstellen Sie einen Eintrag im Verzeichnis.
- In Datei schreiben, erfordert eine Positionierung innerhalb der Datei
- Beim Lesen aus einer Datei ist die Positionierung innerhalb der Datei erforderlich
- Verzeichniseintrag lรถschen, Speicherplatz zurรผckgewinnen.
- Neu positionieren: Lese-/Schreibposition verschieben.
Hรคufig verwendete Begriffe in Dateisystemen
Feld
Dieses Element speichert einen einzelnen Wert, der eine statische oder variable Lรคnge haben kann.
DATABASE
Die Sammlung zusammengehรถriger Daten wird als Datenbank bezeichnet. Beziehungen zwischen Datenelementen sind explizit.
DATEIEN
Bei Dateien handelt es sich um eine Sammlung รคhnlicher Datensรคtze, die als eine Einheit behandelt werden.
RECORD
Ein Datensatztyp ist ein komplexer Datentyp, der es dem Programmierer ermรถglicht, einen neuen Datentyp mit der gewรผnschten Spaltenstruktur zu erstellen. Er gruppiert eine oder mehrere Spalten, um einen neuen Datentyp zu bilden. Diese Spalten haben ihre eigenen Namen und Datentypen.
Dateizugriffsmethoden
Dateizugriff ist ein Prozess, der bestimmt, wie auf Dateien zugegriffen und sie in den Speicher gelesen werden. Im Allgemeinen wird von Betriebssystemen immer eine einzige Zugriffsmethode unterstรผtzt. Es gibt jedoch einige Betriebssysteme, die auch mehrere Zugriffsmethoden unterstรผtzen.
Drei Dateizugriffsmethoden sind:
- Sequentieller Zugriff
- Direkter Zufallszugriff
- Sequentiellen Indexzugriff
Sequentieller Zugriff
Bei dieser Art von Dateizugriffsmethode wird auf Datensรคtze in einer bestimmten vordefinierten Reihenfolge zugegriffen. Bei der sequentiellen Zugriffsmethode werden die in der Datei gespeicherten Informationen ebenfalls einzeln verarbeitet. Die meisten Compiler greifen mit dieser Zugriffsmethode auf Dateien zu.
Direktzugriff
Das Direktzugriffsverfahren wird auch als direkter Direktzugriff bezeichnet. Diese Methode ermรถglicht den direkten Zugriff auf den Datensatz. Jeder Datensatz verfรผgt รผber eine eigene Adresse, auf die direkt zum Lesen und Schreiben zugegriffen werden kann.
Sequentieller Zugriff
Diese Art der Zugriffsmethode basiert auf einem einfachen sequentiellen Zugriff. Bei dieser Zugriffsmethode wird fรผr jede Datei ein Index erstellt, mit einem direkten Zeiger auf verschiedene Speicherblรถcke. Bei dieser Methode wird der Index sequentiell durchsucht und sein Zeiger kann direkt auf die Datei zugreifen. Fรผr eine hรถhere Effizienz beim Zugriff kรถnnen mehrere Indexierungsebenen verwendet werden. Es reduziert auch die Zeit, die fรผr den Zugriff auf einen einzelnen Datensatz benรถtigt wird.
Platzzuweisung
Im Operating-System wird Dateien immer Speicherplatz zugewiesen.
Drei Arten von Raumzuweisungsmethoden sind:
- Verknรผpfte Zuordnung
- Indizierte Zuordnung
- Kontinuierliche Zuordnung
Kontinuierliche Zuordnung
Bei dieser Methode
- Jede Datei belegt einen zusammenhรคngenden Adressraum im Speicher.
- Hier weist das Betriebssystem die Festplattenadresse in linearer Reihenfolge zu.
- Bei der zusammenhรคngenden Zuordnungsmethode ist die externe Fragmentierung das grรถรte Problem.
Verknรผpfte Zuordnung
Bei dieser Methode
- Jede Datei enthรคlt eine Liste mit Links.
- Das Verzeichnis enthรคlt einen Link oder Zeiger im ersten Block einer Datei.
- Bei dieser Methode gibt es keine externe Fragmentierung
- Diese Dateizuordnungsmethode wird fรผr Dateien mit sequentiellem Zugriff verwendet.
- Diese Methode ist nicht ideal fรผr eine Direktzugriffsdatei.
Indizierte Zuordnung
Bei dieser Methode
- Das Verzeichnis umfasst die Adressen der Indexblรถcke der spezifischen Dateien.
- Es wird ein Indexblock erstellt, der alle Zeiger fรผr bestimmte Dateien enthรคlt.
- Alle Dateien sollten รผber individuelle Indexblรถcke verfรผgen, um die Adressen fรผr den Speicherplatz zu speichern.
Dateiverzeichnisse
Ein einzelnes Verzeichnis kann mehrere Dateien enthalten oder auch nicht. Es kann auch Unterverzeichnisse innerhalb des Hauptverzeichnisses haben. Informationen zu Dateien werden von Verzeichnissen verwaltet. In Windows Betriebssystem heiรt es Ordner.

Die folgenden Informationen werden in einem Verzeichnis verwaltet:
- Name Der Name, der dem Benutzer angezeigt wird.
- Typ: Typ des Verzeichnisses.
- Position: Aktuelle Zeiger fรผr den nรคchsten Lese-/Schreibvorgang.
- Standort: Speicherort auf dem Gerรคt, an dem der Dateiheader gespeichert ist.
- Grรถรe: Anzahl der Bytes, Blรถcke und Wรถrter in der Datei.
- Schutz: Zugriffskontrolle beim Lesen/Schreiben/Ausfรผhren/Lรถschen.
- Anwendungsbereich: Zeitpunkt der Erstellung, des Zugriffs, der รnderung
Dateitypen โ Name, Erweiterung
| Dateityp | รbliche Erweiterung | Funktion |
|---|---|---|
| Ausfรผhrbar | exe, com, bin oder keine | betriebsbereites Maschinensprachenprogramm |
| Betreff | obj, o | eingehalten, Maschinensprache, nicht verlinkt |
| Quellcode | C. p, pas, 177, asm, a | Quellcode in verschiedenen Sprachen |
| Stapel | Fledermaus, sh | Eine Reihe von Befehlen, die ausgefรผhrt werden sollen |
| Text | txt, doc | Textdatendokumente |
| Textverarbeitungssystem | doc, docs, tex, rrf usw. | verschiedene Textverarbeitungsformate |
| Bibliothek | lib, h | Bibliotheken von Routinen |
| Archiv | Bogen, Reiรverschluss, Teer | verwandte Dateien in einer Datei gruppiert, manchmal komprimiert. |
Zusammenfassung
- Eine Datei ist eine Sammlung korrelierter Informationen, die auf sekundรคren oder nichtflรผchtigen Speichern wie Magnetplatten, optischen Platten und Bรคndern aufgezeichnet werden.
- Es bietet I/O-Unterstรผtzung fรผr eine Vielzahl von Speichergerรคtetypen.
- Dateien werden auf der Festplatte oder einem anderen Speicher gespeichert und verschwinden nicht, wenn sich ein Benutzer abmeldet.
- Eine Dateistruktur muss ein vordefiniertes Format haben, damit ein Betriebssystem sie versteht.
- Der Dateityp bezieht sich auf die Fรคhigkeit des Betriebssystems, zwischen verschiedenen Dateitypen wie Textdateien, Binรคrdateien und Quelldateien zu unterscheiden.
- Erstellen Sie Speicherplatz auf der Festplatte und nehmen Sie einen Eintrag im Verzeichnis vor.
- Die Methode des indizierten sequentiellen Zugriffs basiert auf einem einfachen sequentiellen Zugriff
- Bei der sequenziellen Zugriffsmethode wird auf Datensรคtze in einer bestimmten vordefinierten Reihenfolge zugegriffen
- Das Direktzugriffsverfahren wird auch als direkter Direktzugriff bezeichnet
- Drei Arten von Raumzuweisungsmethoden sind:
- Verknรผpfte Zuordnung
- Indizierte Zuordnung
- Kontinuierliche Zuordnung
- Informationen zu Dateien werden von Verzeichnissen verwaltet
