Unix-V7-Dateisystem

Inode Aufbau

  • eindeutiger Bezeichner (Inode-Nummer)
  • Anzahl der Hard links (mehrere Namen für Datei)
  • Dateityp
  • Besitzer (uid)
  • Gruppe (gid)
  • Zugriffsrechte (RWX-Bits…)
  • Anzahl der Bytes
  • Zeitpunkt des letzten Zugriffs, der letzten Änderung, …
  • Verweise auf Datenblöck

Unix Systemaufrufe zur Dateiverwaltung

C Positionieren in der Datei

lseek (fd, offset, whence)

  • Aktuelle Position in der Datei fd wird um offset Bytes verschoben gemäß whence:
    • = SEEK_SET vom Anfang
    • = SEEK_CUR von aktueller Position
    • = SEEK_END vom Ende
      ggf. auch über das aktuelle Ende hinaus ⇒ „Löcher“

⇒ liefert neue Position

Link to original