Estoy buscando información histórica sobre el dispositivo nulo. ¿Por qué se llamó en /dev/null
lugar de (por ejemplo) /dev/empty
?
La página del manual de FreeBSD dice que "Apareció un dispositivo nulo en la Versión 7 AT&T UNIX", pero no puedo encontrar ninguna referencia o pista sobre por qué ese nombre fue elegido originalmente.
Si resulta que el nombre se usó originalmente en un sistema operativo más antiguo, me gustaría saber cómo funciona el dispositivo original y por qué se eligió ese nombre.
/dev/null
es uno de los pocos nombres de ruta estandarizados por POSIX. E incluso los sistemas que no son de Unix lo llaman así (probablemente porque Unix lo hizo primero)./dev/null
, estaba presente en la Versión 6 de Unix, a mediados de la década de 1970. (Por cierto,/dev/zero
se agregó mucho más tarde). Desafortunadamente, no tengo evidencia de apoyo.pause()
.Respuestas:
null
fue elegido porque descarta todos los datos enviados , más o menos como un lugar vacío. Es por eso que también se llama agujero negro.Es un dispositivo de caracteres , una secuencia que no tiene conexión con un espacio real en la memoria. Lo curioso es que puedes personalizarlo
/dev/null
por tu cuentamknod -m 666 /dev/null c 1 3
.Además, se envía
EOF
si intentas leerlo .fuente