/dev/zero: Unterschied zwischen den Versionen
Zeile 3: | Zeile 3: | ||
== Beschreibung == | == Beschreibung == | ||
; ''/dev/zero'' - [[virtuelle Gerätedatei]] auf [[unixoides System|Unix-artigen]] [[Betriebssystem]]en, die beim Lesezugriff die angeforderte Anzahl an Null-Bytes ([[Nullzeichen]]) zurückliefert | |||
* mit [[SunOS]] 4.0 im Jahre 1987 gemeinsam mit dem neuen VM-Subsystem eingeführt | * mit [[SunOS]] 4.0 im Jahre 1987 gemeinsam mit dem neuen VM-Subsystem eingeführt | ||
* Es ist nicht Bestandteil des [[Portable Operating System Interface|POSIX]]-Standards | * Es ist nicht Bestandteil des [[Portable Operating System Interface|POSIX]]-Standards | ||
Zeile 9: | Zeile 9: | ||
; Wenn auf <code>/dev/zero</code> geschrieben wird, verhält es sich wie das [[Nullgerät]] <code>[[/dev/null]]</code>. | ; Wenn auf <code>/dev/zero</code> geschrieben wird, verhält es sich wie das [[Nullgerät]] <code>[[/dev/null]]</code>. | ||
* Bei einem mmap-[[Systemaufruf]] auf <code>/dev/zero</code> werden anonyme genullte Seiten aus dem virtuellen [[Speicherpool]] des [[Betriebssystemkernel]]s zur Verfügung gestellt. | * Bei einem mmap-[[Systemaufruf]] auf <code>/dev/zero</code> werden anonyme genullte Seiten aus dem virtuellen [[Speicherpool]] des [[Betriebssystemkernel]]s zur Verfügung gestellt. | ||
; Viele Betriebssysteme verwenden diesen mmap-Mechanismus, um Programmen und [[Shared Library|Shared Libraries]] den sogenannten ''nicht-initialisierten Datenbereich'' zur Verfügung zu stellen. | |||
* Viele Programme verwenden Datenbereiche, die durch einen mmap auf <code>/dev/zero</code> erzeugt wurden, als Basis für [[Shared Memory]], das zur Kommunikation zwischen mehreren [[Prozess (Informatik)|Prozessen]] verwendet wird. | * Viele Programme verwenden Datenbereiche, die durch einen mmap auf <code>/dev/zero</code> erzeugt wurden, als Basis für [[Shared Memory]], das zur Kommunikation zwischen mehreren [[Prozess (Informatik)|Prozessen]] verwendet wird. | ||
Version vom 10. März 2023, 02:13 Uhr
/dev/zero -
Beschreibung
- /dev/zero - virtuelle Gerätedatei auf Unix-artigen Betriebssystemen, die beim Lesezugriff die angeforderte Anzahl an Null-Bytes (Nullzeichen) zurückliefert
- mit SunOS 4.0 im Jahre 1987 gemeinsam mit dem neuen VM-Subsystem eingeführt
- Es ist nicht Bestandteil des POSIX-Standards
- Bei einem mmap-Systemaufruf auf
/dev/zero
werden anonyme genullte Seiten aus dem virtuellen Speicherpool des Betriebssystemkernels zur Verfügung gestellt.
- Viele Betriebssysteme verwenden diesen mmap-Mechanismus, um Programmen und Shared Libraries den sogenannten nicht-initialisierten Datenbereich zur Verfügung zu stellen.
- Viele Programme verwenden Datenbereiche, die durch einen mmap auf
/dev/zero
erzeugt wurden, als Basis für Shared Memory, das zur Kommunikation zwischen mehreren Prozessen verwendet wird.
Installation
Anwendungen
Siehe auch
Dokumentation
RFC
Man-Pages
Info-Pages
Links
Einzelnachweise
Projekt
Weblinks
Testfragen
Testfrage 1
Antwort1
Testfrage 2
Antwort2
Testfrage 3
Antwort3
Testfrage 4
Antwort4
Testfrage 5
Antwort5