Posixにはデバイスが必要ですか?たとえば/dev/urandom、/dev/zeroまたは/dev/null?
* nix以外のOSが原因ではないかと思いますが、完全性を求めたかったのです。
Posixにはデバイスが必要ですか?たとえば/dev/urandom、/dev/zeroまたは/dev/null?
* nix以外のOSが原因ではないかと思いますが、完全性を求めたかったのです。
回答:
POSIX全般では、3つの特殊ファイルを定義しています。
加えて、/そして/tmpまた、POSIXによって定義されます。
/dev/zero、/dev/urandomまたは/dev/random一部のUNIX系オペレーティングシステムで定義されています。一部のオペレーティングシステムはそれらを定義しないか、異なる名前で実装します。
注意
nulとconsoleのUnixのに関連していない/dev/nullと/dev/console、いくつかの間接的な歴史的な方法を除いて。名前nulとconsoleはCP / M(ディレクトリがない)から継承されました。CP / M / DOS / Windows nulはunixと同じことを意味します/dev/nullがconsole、DOSおよびWindowsでは、Unixシステムのようなコンソールではなく、シリアルポートを意味します。アプリケーションをWindowsのPOSIXサブシステム(またはWindows上の別のPOSIX実装)で実行すると/dev/null、/dev/ttyとが得られます/dev/console。
consoleはUNIX /dev/tty1またはPlan9のものになり/dev/consoleます。しかし、歴史的にはキーボードとマウスまたは標準入力を意味していました。シリアルポートはCOM {1..4}またはAUXを経由し、パラレルポートはLPT {1-4}を経由しました。
/dev/null /dev/tty...そして...多分それだけです。/tmpパスも必要です。以前私が同じような質問をしたからです。あ、そして/dev/console。