Чи потрібен Posix якісь пристрої? Наприклад /dev/urandom, /dev/zeroабо /dev/null?
Я підозрюю, що не через не-* nix ОС, але хотів попросити повноти.
Чи потрібен Posix якісь пристрої? Наприклад /dev/urandom, /dev/zeroабо /dev/null?
Я підозрюю, що не через не-* nix ОС, але хотів попросити повноти.
Відповіді:
POSIX general визначає три спеціальні файли:
Крім того, /і /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. При запуску програми в підсистемі POSIX ОС Windows на (або в іншому варіанті реалізації POSIX поверх Windows), ви отримаєте /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.