Benötigt Posix Geräte? Zum Beispiel /dev/urandom, /dev/zerooder /dev/null?
Ich vermute nicht wegen Nicht-Nix-Betriebssystemen, sondern wollte um Vollständigkeit bitten.
Benötigt Posix Geräte? Zum Beispiel /dev/urandom, /dev/zerooder /dev/null?
Ich vermute nicht wegen Nicht-Nix-Betriebssystemen, sondern wollte um Vollständigkeit bitten.
Antworten:
POSIX general definiert drei spezielle Dateien:
Darüber hinaus /und /tmpwerden auch von POSIX definiert.
/dev/zero, /dev/urandomOder /dev/randomwerden in einigen definiert UNIX-artigen Betriebssystemen. Einige Betriebssysteme definieren sie möglicherweise nicht oder implementieren sie mit unterschiedlichen Namen.
Hinweis
nulund consoleunter Windows, aber ich glaube nicht, dass ich jemals gesehen habe tty.
nulund consolesind nicht mit Unix verwandt /dev/nullund /dev/consoleaußer auf indirekte historische Weise. Die Namen nulund consolewurden von CP / M geerbt (die keine Verzeichnisse hatten); CP / M / DOS / Windows nulbedeutet dasselbe wie Unix, /dev/nullaber consoleunter DOS und Windows bedeutet es eine serielle Schnittstelle, nicht die Konsole wie auf Unix-Systemen. Wenn Sie eine Anwendung in Windows POSIX - Subsystem (oder in einer anderen POSIX - Implementierung auf Windows) ausführen, erhalten Sie /dev/null, /dev/ttyund /dev/console.
consoleum UNIX /dev/tty1oder Plan9 /dev/console. Aber historisch bedeutete die Tastatur und Maus oder stdin. Während serielle Ports über COM {1..4} oder AUX und parallele Ports über LPT {1-4} waren.
/dev/null /dev/tty... und ... vielleicht ist es das. Es erfordert auch den/tmpPfad. Ich weiß es, weil ich einmal eine ähnliche Frage gestellt habe . Oh und/dev/console.