Posixにはデバイスが必要ですか?


12

Posixにはデバイスが必要ですか?たとえば/dev/urandom/dev/zeroまたは/dev/null

* nix以外のOSが原因ではないかと思いますが、完全性を求めたかったのです。


2
/dev/null /dev/tty...そして...多分それだけです。/tmpパスも必要です。以前私が同じような質問をしたからです。あ、そして/dev/console
mikeserv 2014

回答:


10

POSIX全般では、3つの特殊ファイルを定義しています。

  • / dev / tty
  • / dev / console
  • / dev / null

加えて、/そして/tmpまた、POSIXによって定義されます。

/dev/zero/dev/urandomまたは/dev/random一部のUNIX系オペレーティングシステムで定義されています。一部のオペレーティングシステムはそれらを定義しないか、異なる名前で実装します。

注意


私が見てきたnulし、consoleWindows上で、私は私が今まで見てきたとは思いませんtty

2
@noloader:WindowsはPOSIX標準の最初のバージョンのみを実装します。参照:en.wikipedia.org/wiki/Microsoft_POSIX_subsystem
cuonglm '26 / 07/26

3
Windowsのの@noloader nulconsoleのUnixのに関連していない/dev/null/dev/console、いくつかの間接的な歴史的な方法を除いて。名前nulconsoleCP / M(ディレクトリがない)から継承されました。CP / M / DOS / Windows nulはunixと同じことを意味します/dev/nullconsole、DOSおよびWindowsでは、Unixシステムのようなコンソールではなく、シリアルポートを意味します。アプリケーションをWindowsのPOSIXサブシステム(またはWindows上の別のPOSIX実装)で実行すると/dev/null/dev/ttyとが得られます/dev/console
Gilles「SO-邪悪なことをやめなさい」14/07/27

1
@Gillesの説明に追加すると、基本的にWindows / Dos consoleはUNIX /dev/tty1またはPlan9のものになり/dev/consoleます。しかし、歴史的にはキーボードとマウスまたは標準入力を意味していました。シリアルポートはCOM {1..4}またはAUXを経由し、パラレルポートはLPT {1-4}を経由しました。
ドワイトスペンサー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.