Gerätedateien
Gerätedateien sind in Unix-ähnlichen Betriebssystemen spezielle Dateien, die als Schnittstelle zwischen Benutzerprogrammen und Treibern dienen. Sie repräsentieren Hardwaregeräte oder virtuelle Geräte und ermöglichen den Zugriff über reguläre Systemaufrufe wie open, read, write und ioctl. Es gibt zwei Haupttypen von Gerätedateien: Blockgeräte, die Daten in festen Blöcken speichern und typischerweise von Festplatten, USB-Laufwerken oder Disk-Images verwendet werden, sowie Zeichen-Geräte, die Daten byteweise verarbeiten, etwa Tastaturen, Terminals oder serielle Anschlüsse.
Gerätedateien befinden sich üblicherweise im Verzeichnis /dev. Viele Systeme erzeugen sie dynamisch durch udev oder ähnliche
Zugriffskontrollen erfolgen über Dateiberechtigungen und Besitz. In Containern oder isolierten Umgebungen kann der Zugriff auf Gerätedateien
Beispiele für bekannte Gerätedateien sind /dev/null, ein Zeichen-Gerät, das eingehende Daten verwirft und keine Daten zurückliefert;