/dev/null
Specijalne datoteke uređaja |
---|
U nekim operativnim sistemima, nulti uređaj je datoteka uređaja koja odbacuje sve podatke zapisane u nju, ali izveštava da je operacija pisanja uspela. Ovaj uređaj se zove /dev/null
na Juniks i porodici Juniks sistema, NUL:
ili NUL
na DOS i CP / M, nul
na novijim Windows sistemima (interno \Device\Null
na Windows NT), NIL:
na Amiga operativnim sistemima i NL:
na OpenVMS. U programu Windows Povershell, ekvivalent je $null
. On ne daje nikakve podatke za bilo koji proces koji se čita iz njega, dajući odmah EOF.[1] U IBM DOS / 360, OS / 360 (MFT, MVT), OS / 390 z/ OS operativnim sistemima, takve datoteke bi bile dodeljene u JCL ka DD DUMMY
.
U programerskom žargonu, posebno na Juniksovom žargonu, može se zvati i kanta bitova ili crna rupa.[2]
Istorija
[uredi | uredi izvor]Prema stranici sa uputstvima [Berkli_softver_distribjušon|Berkli Juniksa], verzija Unix 7 je sadržala null uređaj.[3] AT&T je objavio verziju 7 Unix-a 1979. godine.[4]
Upotreba
[uredi | uredi izvor]Null uređaj se tipično koristi za uklanjanje neželjenih izlaznih tokova procesa, ili kao pogodna prazna datoteka za za ulazne tokove. Ovo se izvodi obično pomoću ridfajlova (readfiles)
/dev/null
uređaj je posebna datoteka, a ne direktorijum, tako da se ne može premestiti cela datoteka ili direktorijum u njega pomoću mv
Juniks naredbe. Komanda rm
je pravi način da izbrišete datoteke u Juniksu.
Reference u računarskoj kulturi
[uredi | uredi izvor]Ovaj entitet je uobičajena inspiracija za tehničke žargonske izraze i metafore Juniks programera, npr. „pošaljite žalbe /dev/null”, „moja pošta je arhivirana u /dev/null”, i „preusmeri na /dev/null” — sa šaljivim načinom izgovaranja, odnosno: "ne trudite se da šaljete žalbe ", „moja pošta je obrisana” i „odlazi”. Eplov razvojni tim obično koristi izraz „pošalji donacije u /dev/null”, što znači da ne prihvataju donacije. Naziv fiktivne osobe „Dejv (ili Devin) Null” se ponekad koristi na sličan način (npr. „Šalje žalbe Dejvu Null-u”). Godine 1996, Dev Null je bio animirani lik virtualne stvarnosti koji je kreirao Leo Laporte za kompjutersku i tehnološku TV seriju MSNBC-a The Site. Dev/null je takođe ime vampirskog hakera u kompjuterskoj igri Vampire: The Masquerade — Redemption. Oglas za Titanium PowerBook G4 iz 2002 glasi The Titanium Powerbook G4 šalje druge Juniks uređaje u /dev/null.
Null uređaj je takođe omiljeni predmet tehničkih šala, poput upozoravanja korisnika da je sistem /dev/null već popunjen 98 %. Kao prvoaprilska šala u izdanju nemačkog časopisa c’t iz 1995, objavljen je članak o poboljšanom /dev/null čipu koji će se efikasno otarasiti dolaznih podataka tako što će ga pretvoriti u treperenje na unutrašnjem LED-u.
Reference
[uredi | uredi izvor]- ^ „Single Unix Specification Section 10.1: Directory Structure and Files”. The Open Group. Pristupljeno 29. 11. 2012.
- ^ „bit bucket”. Jargon File. Pristupljeno 27. 12. 2013.
- ^ „null(4)”. The FreeBSD Project. Pristupljeno 18. 8. 2018.
- ^ Fiedler, David (oktobar 1983). „The Unix Tutorial / Part 3: Unix in the Microcomputer Marketplace”. Byte. v. 8 (#10 - UNIX): 132—156. ISSN 0360-5280. OCLC 854802500. Pristupljeno 11. 9. 2018.