Perché è stato chiamato / dev / null?


8

Sto cercando alcune informazioni storiche sul dispositivo null. Perché è stato chiamato /dev/nullinvece (ad esempio) /dev/empty?

La pagina del manuale di FreeBSD afferma che "Un dispositivo nullo è apparso nella versione 7 AT&T UNIX" ma non riesco a trovare alcun riferimento o suggerimento sul perché quel nome sia stato originariamente scelto.

Se si scopre che il nome era originariamente utilizzato in un sistema operativo più antico, mi piacerebbe sapere come funzionava il dispositivo originale e perché è stato scelto quel nome.


/dev/nullè uno dei pochissimi nomi standardizzati da POSIX. E anche i sistemi non simili a Unix la chiamano così (probabilmente perché Unix l'ha fatto per prima).
Gilles 'SO- smetti di essere malvagio' il

1
@Gilles ok ma perché? Qual è la storia dietro questo nome specifico?
Giacomo Tesio,

2
Ho rimosso tutto tranne la questione centrale stessa da qui nella speranza che ciò lo renda più chiaro come una domanda storica; se ho interferito con quello che volevi dire, per favore fallo tornare indietro.
Michael Homer,

1
La pagina del manuale di FreeBSD è corretta ma in qualche modo fuorviante. Il dispositivo null, chiamato /dev/null, era presente nella versione 6 Unix, a metà degli anni '70. (A proposito, è /dev/zerostato aggiunto molto più tardi.) Sfortunatamente, non ho prove a sostegno.
G-Man dice "Ripristina Monica" il

"su unix un" file che blocca sempre "potrebbe essere utilizzato per attendere i segnali." A quanto pare, c'è una chiamata di sistema che viene utilizzata per attendere i segnali - pause().
Mark Plotnick,

Risposte:


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.