Urządzenie zerowe

W niektórych systemach operacyjnych urządzenie zerowe jest plikiem urządzenia , który odrzuca wszystkie zapisane w nim dane, ale zgłasza, że ​​operacja zapisu się powiodła. To urządzenie nosi nazwę /dev/null w systemach Unix i systemach uniksopodobnych , NUL: (zobacz TOPS-20 ) lub NUL w CP/M i DOS (wewnętrznie \DEV\NUL ), nul w systemach OS/2 i nowszych systemach Windows ( wewnętrznie \Device\Null w Windows NT ), NIL: w systemach operacyjnych Amiga i NL: w OpenVMS . W Windows Powershell odpowiednikiem jest $null . Nie dostarcza żadnych danych żadnemu procesowi , który z niego odczytuje, natychmiast dając EOF . W systemach operacyjnych IBM DOS/360 i następcach , a także w OS/360 i następcach takie pliki byłyby przypisane w JCL do DD DUMMY .

W żargonie programistów, zwłaszcza w żargonie uniksowym, może być również nazywany kubełkiem bitów lub czarną dziurą .

Historia

Według strony podręcznika Berkeley UNIX , wersja 4 Unix , wydana przez AT&T w 1973 r., zawierała urządzenie zerowe.

Stosowanie

Urządzenie zerowe jest zwykle używane do usuwania niepożądanych strumieni wyjściowych procesu lub jako wygodny pusty plik dla strumieni wejściowych. Zwykle odbywa się to przez przekierowanie .

Urządzenie /dev/null jest specjalnym plikiem , a nie katalogiem , więc nie można przenieść do niego całego pliku ani katalogu za pomocą polecenia Unix mv .

Odniesienia w kulturze komputerowej

Ta jednostka jest powszechną inspiracją dla technicznych wyrażeń żargonowych i metafor przez programistów Uniksa, np. „proszę przesyłać skargi do /dev/null ”, „moja poczta została zarchiwizowana w /dev/null ” i „przekieruj do /dev/null ” — będące żartobliwymi sposobami mówienia odpowiednio: „nie przejmuj się wysyłaniem skarg”, „moja poczta została usunięta” i „odejdź”. Zespół programistów iPhone'a często używa wyrażenia „prześlij darowizny na adres /dev/null ”, co oznacza, że ​​nie przyjmują darowizn. Fikcyjne imię osoby „Dave (lub Devin) Null” jest czasami używane w podobny sposób (np. „wyślij skargi do Dave'a Null”). W 1996 roku Dev Null był animowaną postacią wirtualnej rzeczywistości stworzoną przez Leo Laporte dla komputerowego i technologicznego serialu telewizyjnego MSNBC The Site . Dev / null to także imię hakera wampirów w grze komputerowej Vampire: The Masquerade - Redemption . Reklama Titanium PowerBook G4 z 2002 roku brzmi Titanium Powerbook G4 Wysyła inne urządzenia UNIX do /dev/null.

/dev/null systemu jest już zapełniony w 98%. W primaaprilisowym numerze niemieckiego magazynu c't z 1995 r. nie opisano ulepszonego układu /dev/null , który skutecznie usuwałby przychodzące dane, przekształcając je w migotanie wewnętrznej świecącej diody LED .

Zobacz też

Notatki