Verwaltung geöffneter Dateien

Deskriptor-Tabellen Unix Dateiverwaltung

  • Prozess-spezifisch
  • Eintrag für jeden erhaltenen Deskriptor (indiziert über File Descriptor (fd))
  • Verweis auf Eintrag in globaler File-Tabelle Unix
Link to original

File-Tabelle Unix

  • System-global
  • Eintrag für jede Datei-Öffnung
  • Zähler für Veweise aus Deskriptor-Tabellen
    (=1, wenn nicht duplizierte Deskriptoren durch fork(), dup())
  • Aktuelle Schreib-/Leseposition in Datei
  • Veweis auf Eintrag in Inode-Tabelle Unix
Link to original

Inode-Tabelle Unix

  • System-global
  • Inode-Kopien der geöffneten Dateien (Incore-Inodes)
    ⇒ schnellerer Zugriff (keine Plattenzugriffe)
  • Eintrag: Gerätenummer, Inode-Nummer, Kopie des Platten-Inodes, Zähler für Verweise aus File-Tabelle
Link to original

Folie