Pređi na sadržaj

/dev/null

S Vikipedije, slobodne enciklopedije


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]
  1. ^ „Single Unix Specification Section 10.1: Directory Structure and Files”. The Open Group. Pristupljeno 29. 11. 2012. 
  2. ^ „bit bucket”. Jargon File. Pristupljeno 27. 12. 2013. 
  3. ^ „null(4)”. The FreeBSD Project. Pristupljeno 18. 8. 2018. 
  4. ^ 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.