Posix是否需要任何设备?例如/dev/urandom,/dev/zero或/dev/null?
我怀疑不是因为非* nix操作系统,而是想要求完整性。
Posix是否需要任何设备?例如/dev/urandom,/dev/zero或/dev/null?
我怀疑不是因为非* nix操作系统,而是想要求完整性。
Answers:
POSIX常规定义了三个特殊文件:
另外,/并且/tmp也由POSIX定义。
/dev/zero,/dev/urandom或/dev/random在某些类似UNIX的操作系统中定义。某些操作系统可能未定义它们或以不同的名称实现。
注意
nul和consoleUnix与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。但从历史上讲,它指的是键盘和鼠标或stdin。串行端口通过COM {1..4}或AUX,而并行端口通过LPT {1-4}。
/dev/null /dev/tty...而且...也许就是这样。它还需要/tmp路径。我知道,因为我曾经问过类似的问题。哦,还有/dev/console。