Posix nécessite-t-il des appareils? Par exemple /dev/urandom, /dev/zeroou /dev/null?
Je ne pense pas à cause des OS non * nix, mais je voulais demander l'exhaustivité.
Posix nécessite-t-il des appareils? Par exemple /dev/urandom, /dev/zeroou /dev/null?
Je ne pense pas à cause des OS non * nix, mais je voulais demander l'exhaustivité.
Réponses:
POSIX général définit trois fichiers spéciaux:
En outre, /et /tmpsont également définis par POSIX.
/dev/zero, /dev/urandomOu /dev/randomsont définis dans certains type UNIX systèmes d'exploitation. Certains systèmes d'exploitation peuvent ne pas les définir ou implémenter avec des noms différents.
Remarque
nulet consolene sont pas liés à Unix /dev/nullet /dev/consolesauf d'une manière historique indirecte. Les noms nulet consoleont été hérités de CP / M (qui n'avait pas de répertoires); CP / M / DOS / Windows nulsignifie la même chose que sous Unix /dev/nullmais consolesous DOS et Windows signifie un port série, pas la console comme sur les systèmes Unix. Si vous exécutez une application dans le sous-système POSIX de Windows (ou dans une autre implémentation POSIX au-dessus de Windows), vous obtiendrez /dev/null, /dev/ttyet /dev/console.
consoleest destiné à UNIX /dev/tty1ou Plan9 /dev/console. Mais historiquement signifiait le clavier et la souris ou stdin. Alors que les ports série étaient sur COM {1..4} ou AUX, et les ports parallèles sur LPT {1-4}.
/dev/null /dev/tty... et ... c'est peut-être ça. Il faut aussi le/tmpchemin. Je le sais car j'ai déjà posé une question similaire . Oh, et/dev/console.