O Posix requer algum dispositivo? Por exemplo /dev/urandom, /dev/zeroou /dev/null?
Suspeito que não por causa de sistemas operacionais não-* nix, mas queria pedir a integridade.
O Posix requer algum dispositivo? Por exemplo /dev/urandom, /dev/zeroou /dev/null?
Suspeito que não por causa de sistemas operacionais não-* nix, mas queria pedir a integridade.
Respostas:
O POSIX general define três arquivos especiais:
Além disso, /e /tmptambém são definidos pelo POSIX.
/dev/zero, /dev/urandomou /dev/randomsão definidos em alguns sistemas operacionais semelhantes ao UNIX . Alguns sistemas operacionais podem não defini-los ou implementar com nomes diferentes.
Nota
nule consolenão estão relacionados com Unix de /dev/nulle /dev/consolesalvo de alguma forma histórica indireta. Os nomes nule consoleforam herdados do CP / M (que não tinham diretórios); CP / M / DOS / Windows nulsignifica a mesma coisa que unix, /dev/nullmas consoleno DOS e Windows significa uma porta serial, não o console como nos sistemas unix. Se você executar um aplicativo no subsistema POSIX do Windows (ou em outra aplicação POSIX em cima do Windows), você vai ter /dev/null, /dev/ttye /dev/console.
consoleé o UNIX /dev/tty1ou o Plan9 /dev/console. Mas historicamente significava teclado e mouse ou stdin. Enquanto as portas seriais estavam em COM {1..4} ou AUX, e as portas paralelas em LPT {1-4}.
/dev/null /dev/tty... e ... talvez seja isso. Também requer o/tmpcaminho. Eu sei porque uma vez fiz uma pergunta semelhante . Ah, e/dev/console.