Périphérique nul

{{#ifeq:||Un article de Ziki, l'encyclopédie libre.|Une page de Ziki, l'encyclopédie libre.}}
Révision datée du 29 décembre 2021 à 11:55 par >Glag9 (→‎growthexperiments-addlink-summary-summary:2|0|0)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Modèle:Voir homonymes

Dans certains systèmes d'exploitation, le périphérique nul (en anglais, Modèle:Lang) est un périphérique qui supprime toutes les données qui y sont écrites, mais indique que l'opération d'écriture a réussi. Ce pseudo-périphérique sert à rediriger un contenu dont on n'a pas besoin, et qui ne doit pas être sauvegardé ni affiché à l'écran. Toute information envoyée vers ce périphérique est automatiquement détruite.

Ce périphérique est

Sur les systèmes d'exploitation IBM DOS/360, OS/360 (MFT, MVT), OS/390 et z/OS, des périphériques nuls sont créés au besoin par des commandes JCL avec les paramètres DD DUMMY.

Le périphérique nul ne fournit aucune donnée à un processus qui le lit, produisant immédiatement un end-of-file (EOF]<ref name="uxman">Modèle:Lien web</ref>.

Dans le jargon informatique, en particulier le jargon Unix, le périphérique nul est aussi appelé Modèle:Lien<ref>Modèle:Lien web</ref> (traduction littérale, seau de bits) ou trou noir.

Histoire

Selon la page de man null de la Berkeley Software Distribution de Unix, le périphérique nul est apparu dans Unix version 7<ref name="The FreeBSD Project">Modèle:Lien web</ref>. AT&T a publié la version 7 de Unix en 1979<ref name="fiedler198310">Modèle:Article</ref>.

Utilisation

Le périphérique nul est généralement utilisé pour éliminer un flux de sortie indésirable d'un processus ou comme fichier vide pour un flux d'entrée. Cela se fait généralement par redirection.

Le périphérique /dev/null est un fichier spécial, et non un dossier. On ne peut donc pas y déplacer un fichier ou un dossier avec la commande Unix mv. La commande rm est le moyen approprié pour supprimer des fichiers sous Unix.

Exemple d'utilisation

Voici un exemple qu'un utilisateur de Unix peut utiliser. Cette ligne de commande affiche tous les dossiers et fichiers du système, mais génère des erreurs sur les dossiers ou fichiers sur lesquels il n'a pas les droits d'accès. Le script va alors rediriger les messages d'erreur vers le périphérique /dev/null inhibant ainsi l'affichage des messages.

<syntaxhighlight lang="bash">

 find / 2> /dev/null

</syntaxhighlight>

Références dans la culture informatique

Le périphérique nul est une source d'inspiration pour le jargon informatique, en particulier dans la communauté Unix. Par exemple, les expressions s'il vous plaît envoyer les plaintes à /dev/null, mon courrier a été archivé dans /dev/null et rediriger vers /dev/null, sont des façons amusantes de dire ne perdez pas votre temps à envoyer des plaintes, mon courrier a été supprimé, et supprimer.

L'iPhone Dev Team utilisait couramment l’expression envoyer des dons à /dev/null, ce qui signifiait qu’elle n’acceptait pas les dons<ref>Modèle:Lien web</ref>. Le nom de la personne fictive Dave (ou Devin) Null est parfois utilisé de la même manière (par exemple, envoyer une plainte à Dave Null)<ref name="Goodman 2004 p. 170">Modèle:Ouvrage</ref>.

En 1996, Modèle:Lien était un personnage animé de réalité virtuelle créé par Leo Laporte pour la série télévisée informatique et technologique de MSNBC, Modèle:Lien. Dev/null est également le nom d'un pirate informatique vampire dans le jeu d'ordinateur Vampire : La Mascarade - Rédemption.

Une annonce de 2002 pour le PowerBook G4 Titanium se lisait comme suit : Le PowerBook G4 Titanium envoie les autres boîtes UNIX à /dev/null<ref name="macnn">Modèle:Lien web</ref>.

Le périphérique null est également un sujet des blagues techniques<ref>Modèle:Lien web</ref>, comme l'avertissement que /dev/null est plein à 98 %. Dans le même ordre d'idées, le numéro spécial poisson d'avril 1995 du magazine allemand C't décrivait une puce améliorée /dev/null qui éliminerait efficacement les données en les convertissant en scintillement sur une DEL interne.

Notes et références

Modèle:Références

Voir aussi

Articles connexes

  • Caractère nul, un caractère de contrôle avec la valeur zéro
  • Null, une valeur, une constante ou un mot clef présent dans de nombreux langages informatiques, et qui désigne l'état d'un pointeur qui n'a pas de cible ou d'une variable qui n'a pas de valeur

Modèle:Portail