stringtranslate.com

Dispositivo nulo

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 tuvo éxito. Este dispositivo se llama /dev/nullen sistemas Unix y similares a UnixNUL: (consulte TOPS-20 ) o NULen CP/M y DOS (internamente \DEV\NUL), nulen OS/2 y sistemas Windows más nuevos [1] (internamente \Device\Nullen Windows NT ), NIL:en sistemas operativos Amiga [2] y NL:en OpenVMS . [3] En Windows Powershell , el equivalente es $null. [4] No proporciona datos a ningún proceso que lea de él, lo que produce EOF inmediatamente. [5] En los sistemas operativos IBM DOS/360 y sucesores [a] y también en OS/360 y sucesores [b], dichos archivos se asignarían en JCL a DD DUMMY.

En la jerga de programación, especialmente en la jerga de Unix, también se le puede llamar cubo de bits [6] o agujero negro .

Historia

/dev/null se describe como un archivo normal vacío en la versión 4 de Unix . [7]

El manual de Unix versión 5 describe un dispositivo /dev/null con semántica moderna. [8]

Uso

El dispositivo nulo se utiliza normalmente para desechar flujos de salida no deseados de un proceso o como un archivo vacío conveniente para flujos de entrada. Esto se suele hacer mediante redirección . Por ejemplo, tar -c -f /dev/null "example directory"se puede utilizar para ejecutar en seco la utilidad de archivado de archivos TAR para ver si se producirían errores, pero sin escribir ningún archivo.

El /dev/nulldispositivo es un archivo especial , no un directorio , por lo que no se puede mover un archivo o directorio completo a él con el mvcomando Unix.

Referencias en la cultura informática

Esta entidad es una inspiración común para expresiones de jerga técnica y metáforas de los programadores de Unix, por ejemplo, "por favor envíe quejas a /dev/null", "mi correo fue archivado en /dev/null", y "redirigir a /dev/null", que son formas jocosas de decir, respectivamente: "no te molestes en enviar quejas", "mi correo fue eliminado" y "vete". El equipo de desarrollo de iPhone usa comúnmente 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 usa de manera similar (por ejemplo, "enviar quejas a Dave Null"). [10] En 1996, Dev Null fue un personaje animado de realidad virtual creado por Leo Laporte para la serie de televisión de tecnología e informática de MSNBC The Site . Dev/null también es el nombre de un hacker vampiro en el juego de computadora Vampire: The Masquerade – Redemption . Un anuncio del año 2002 para el Titanium PowerBook G4 dice: El Titanium Powerbook G4 envía otros equipos UNIX a /dev/null. [11]

El dispositivo nulo también es un tema favorito de bromas técnicas, [12] como la advertencia a los usuarios de que el sistema /dev/nullya está lleno al 98%. El número del Día de los Inocentes de 1995 de la revista alemana c't/dev/null informó sobre un chip mejorado que eliminaría de manera eficiente los datos entrantes al convertirlos en un parpadeo en un LED interno brillante .

Dev/Null es también el nombre de un productor de música electrónica de baile y DJ jungle. [13]

Véase también

Notas

  1. ^ El más reciente es z/VSE .
  2. ^ El más reciente es z/OS .

Referencias

  1. ^ "Redireccionamiento de mensajes de error desde el símbolo del sistema: STDERR/STDOUT". support.microsoft.com . Consultado el 6 de marzo de 2020 .
  2. ^ Commodore-Amiga, Inc. (1986). Manual de AmigaDOS. Bantam Books. pág. 12. ISBN 0-553-34294-0.
  3. ^ "Manual de conceptos de programación de OpenVMS". h30266.www3.hpe.com . Archivado desde el original el 2020-07-02 . Consultado el 2020-03-06 .
  4. ^ SteveL-MSFT. "about_Automatic_Variables - PowerShell". docs.microsoft.com . Consultado el 6 de marzo de 2020 .
  5. ^ "Especificación Unix Única Sección 10.1: Estructura de directorios y archivos". The Open Group . Consultado el 29 de noviembre de 2012 .
  6. ^ "bit bucket". Archivo de jerga . Consultado el 27 de diciembre de 2013 .
  7. ^ Thompson, K. ; Ritchie, DM (noviembre de 1973). Manual del programador de UNIX, cuarta edición. Bell Telephone Laboratories, Inc. sh (I) (./man1/sh.1).En línea en TUHS.
  8. ^ Thompson, K. ; Ritchie, DM (junio de 1974). Manual del programador de UNIX, quinta edición (PDF) . Bell Telephone Laboratories, Incorporated. mem (IV).
  9. ^ "Blog del equipo de desarrollo: donaciones a /dev/null". 7 de septiembre de 2015. Archivado desde el original el 7 de septiembre de 2015. Consultado el 15 de noviembre de 2018 .
  10. ^ Goodman, Danny (2004). Guerras de spam: nuestra última y mejor oportunidad para derrotar a los spammers, estafadores y piratas informáticos. Nueva York: SelectBooks. pág. 170. ISBN 9781590790632.OCLC 1036874851  .
  11. ^ "Imagen: unixad.jpg, (1094 × 720 px)". Archivado desde el original el 26 de marzo de 2013. Consultado el 2 de septiembre de 2015 .
  12. ^ "Las historias divertidas de FreeBSD". Freebsd.org . Consultado el 28 de noviembre de 2012 .
  13. ^ "Dev Null Microjunglizm". The New Yorker . Consultado el 24 de enero de 2024 .