En algunos sistemas operativos , el dispositivo nulo es un archivo de dispositivo que descarta todos los datos escritos en él, pero informa que la operación de escritura se realizó correctamente. Este dispositivo se llama /dev/null
en Unix y Unix-como sistemas, NUL:
(ver TOPS-20 ) o NUL
en el CP / M y DOS (internamente \DEV\NUL
), nul
el OS / 2 y más recientes de Windows sistemas [1] (internamente \Device\Null
en Windows NT ), NIL:
en Amiga operativo sistemas, [2] y NL:
en OpenVMS. [3] En Windows Powershell , el equivalente es $null
. [4] No proporciona datos a ningún proceso que lo lea, generando EOF inmediatamente. [5] Los sistemas que operan en IBM DOS / 360 y sucesores [a] y también en OS / 360 y sucesores [b] tales archivos serían asignadas en JCL a DD DUMMY
.
En la jerga del programador, especialmente en la jerga de Unix, también se le puede llamar cubo de bits [6] o agujero negro .
Historia
Según la página de manual de Berkeley UNIX, la versión 4 de Unix , que AT&T lanzó en 1973, incluía un dispositivo nulo. [7] [8]
Uso
El dispositivo nulo se usa típicamente para eliminar flujos de salida no deseados de un proceso, o como un archivo vacío conveniente para flujos de entrada. Esto generalmente se hace mediante redirección .
El /dev/null
dispositivo es un archivo especial , no un directorio , por lo que no se puede mover un archivo o directorio completo con el mv
comando Unix .
Referencias en la cultura informática
Esta entidad es una inspiración común para las expresiones de jerga técnica y metáforas de los programadores de Unix, por ejemplo, "envíe quejas a /dev/null
", "mi correo se archivó en /dev/null
" y "redirigir a /dev/null
", siendo formas jocosas de decir, respectivamente: "no molestarse en enviar quejas "," mi correo fue eliminado "y" desaparecer ". El equipo de desarrollo de iPhone comúnmente usa la frase "enviar donaciones a /dev/null
", lo que significa que no aceptan donaciones. [9] El nombre de persona ficticia "Dave (o Devin) Null" a veces se utiliza de manera similar (por ejemplo, "enviar quejas a Dave Null"). [10] En 1996, Dev Null era un personaje de realidad virtual animado creado por Leo Laporte para la serie de televisión informática y tecnológica de MSNBC The Site . Dev / null es también el nombre de un hacker vampiro en el juego de computadora Vampire: The Masquerade - Redemption . Un anuncio de 2002 del Titanium PowerBook G4 dice: El Titanium Powerbook G4 envía otras cajas UNIX a / dev / null. [11]
El dispositivo nulo también es un tema favorito de bromas técnicas, [12] como advertir a los usuarios que el sistema /dev/null
ya está lleno en un 98%. La edición de 1995 de April Fool's de la revista alemana c't informó sobre un /dev/null
chip mejorado que eliminaría de manera eficiente los datos entrantes convirtiéndolos en un parpadeo en un LED interno brillante .
Ver también
- Estándar de jerarquía del sistema de archivos
- Agujero de memoria
- rm (Unix)
- Flujos estándar
- Filosofía Unix
- Memoria de solo escritura
- / dev
- / dev / zero
- / dev / full
Notas
- ^ El más reciente es z / VSE .
- ^ El más reciente es z / OS .
Referencias
- ^ "Redirigir mensajes de error desde el símbolo del sistema: STDERR / STDOUT" . support.microsoft.com . Consultado el 6 de marzo de 2020 .
- ^ Commodore-Amiga, Inc. (1986). El Manual de AmigaDOS . Libros Bantam. pag. 12. ISBN 0-553-34294-0.
- ^ "Manual de conceptos de programación OpenVMS" . h30266.www3.hpe.com . Consultado el 6 de marzo de 2020 .
- ^ SteveL-MSFT. "about_Automatic_Variables - PowerShell" . docs.microsoft.com . Consultado el 6 de marzo de 2020 .
- ^ "Sección 10.1 de la especificación única de Unix: Estructura de directorios y archivos" . El grupo abierto . Consultado el 29 de noviembre de 2012 .
- ^ "cubo de bits" . Archivo de jerga . Consultado el 27 de diciembre de 2013 .
- ^ "nulo (4)" . El proyecto NetBSD .
- ^ "sh (1) manual de la versión 4 Unix" .
- ^ "Blog del equipo de desarrollo - Donaciones a / dev / null" . 2015-09-07. Archivado desde el original el 7 de septiembre de 2015 . Consultado el 15 de noviembre de 2018 .
- ^ Goodman, Danny (2004). Spam Wars: nuestra última mejor oportunidad para derrotar a los spammers, estafadores y piratas informáticos . Nueva York: SelectBooks. pag. 170. ISBN 9781590790632. OCLC 1036874851 .
- ^ "Imagen: unixad.jpg, (1094 × 720 px)" . Archivado desde el original el 26 de marzo de 2013 . Consultado el 2 de septiembre de 2015 .
- ^ "Los Funnies de FreeBSD" . Freebsd.org . Consultado el 28 de noviembre de 2012 .