À retenir
- N'a aucune existence physique (pur logiciel).
- Apparaît sous forme de fichier dans le dossier
/devsous Linux/macOS. - Permet de simuler des flux de données (lecture ou écriture).
Un pseudo-périphérique est une interface logicielle qui se comporte exactement comme un composant matériel (clavier, disque, capteur) sans exister physiquement. C'est comme un « appareil fantôme » présent dans le système : on peut lui envoyer des données ou en recevoir, mais tout est simulé par le processeur au lieu de passer par un objet réel.
Étymologie
Vient du grec pseudo (faux, mensonger) et du terme informatique périphérique. Ce concept découle de la philosophie des systèmes UNIX (comme Linux) où « tout est un fichier », qu'il s'agisse d'un vrai disque dur ou d'une simple simulation logicielle.
Exemples d'usage
/dev/null: Un « trou noir » numérique où l'on envoie les données dont on n'a pas besoin pour qu'elles disparaissent./dev/random: Un générateur qui fournit des nombres aléatoires comme s'ils venaient d'un capteur de bruit électronique./dev/zero: Une source infinie qui ne produit que des zéros binaires, utile pour effacer proprement un disque ou créer des fichiers de test.
Cas d'usage
On les utilise principalement pour tester des logiciels sans avoir besoin du matériel réel, pour rediriger et supprimer les messages d'erreur inutiles dans un script, ou pour créer des disques virtuels à partir de simples fichiers image.
Bonnes pratiques
Il ne faut jamais tenter de modifier manuellement les droits d'accès de ces fichiers sans comprendre leur rôle, car ils sont essentiels à la stabilité du système. Utilisez /dev/null pour rendre un programme silencieux en redirigeant sa sortie standard.
Synonymes
Antonymes
Conseil
Pour bien comprendre, essayez de taper ls /dev dans un terminal Linux ou macOS : la majorité des éléments que vous verrez sont des pseudo-périphériques servant de ponts entre le logiciel et le système.
Questions fréquentes
Est-ce qu'un pseudo-périphérique consomme de la place disque ?
Non, car il ne stocke rien physiquement sur le disque dur ; c'est un point de passage géré en mémoire vive par le système.
Est-ce que Windows utilise des pseudo-périphériques ?
Oui, bien que moins visibles que sous Linux, Windows utilise des concepts similaires comme NUL ou CON pour désigner des flux virtuels.