Ero sivun ”Zero” versioiden välillä

Siirry navigaatioon Siirry hakuun
626 merkkiä lisätty ,  21. syyskuuta 2011
p
tarkennus: mmap-kutsun parametriksi ei anneta "/dev/zero" suoraan, vaan open-kutsun palauttama tiedostokahva.
p (viilailua)
p (tarkennus: mmap-kutsun parametriksi ei anneta "/dev/zero" suoraan, vaan open-kutsun palauttama tiedostokahva.)
 
(Yhtä välissä olevaa versiota samalta käyttäjältä ei näytetä)
Rivi 1: Rivi 1:
<tt>/dev/zero</tt> on Unix-järjestelmissä (myös Linux) [[Linuxin hakemistorakenne|<tt>/dev</tt>-hakemistossa]] sijaitseva [[laitetiedosto]], johon kaikilla käyttäjillä on [[tiedoston oikeudet|kirjoitusoikeus]], mutta johon kirjoitettu data yksinkertaisesti häviää. Se muistuttaa läheisesti [[null|<tt>/dev/null</tt>-laitetiedostoa]], mutta erotuksena <tt>/dev/zero</tt>sta lukeminen palauttaa aina nollatavun '\0', eli [[wikipedia:fi:tavu|tavun]], jossa kaikki [[wikipedia:fi:bitti|bitit]] ovat 0-arvoisia.
<tt>/dev/zero</tt> on Unix-järjestelmissä (myös Linux) [[Linuxin hakemistorakenne|<tt>/dev</tt>-hakemistossa]] sijaitseva [[laitetiedosto]], johon kaikilla käyttäjillä on [[tiedoston oikeudet|kirjoitusoikeus]], mutta johon kirjoitettu data yksinkertaisesti häviää. Se muistuttaa läheisesti [[null|<tt>/dev/null</tt>-laitetiedostoa]], mutta erotuksena <tt>/dev/zero</tt>sta lukeminen palauttaa nollatavuja  '\0', eli [[wikipedia:fi:tavu|tavuja]], jossa kaikki [[wikipedia:fi:bitti|bitit]] ovat 0-arvoisia. Lukeminen <tt>/dev/zero</tt>-tiedostosta ei koskaan katkea tiedoston loppuun, vaan nollatavuja palautetaan aina pyydetty määrä.
 
<tt>/dev/zero</tt> on hyödyllinen myös [[mmap]]-systeemikutsun kanssa. Kun mmap:lla tehdään <tt>/dev/zero</tt>-tiedoston kuvaus prosessin muistiavaruuteen, saadaan anonyymi kuvaus tiedoston ja muistialueen välille. Anonyymillä muistialueella tarkoitetaan tässä sitä, että alue ei liity mihinkään tiedostojärjestelmän tiedostoon. Tällaista muistialuetta voidaan mm. käyttää prosessien väliseen kommunikointiin isä- ja [[Prosessi|lapsiprosessin]] välillä.


== Katso myös ==
== Katso myös ==
*[[Null|/dev/null]]
*[[Null|/dev/null]]
*[[Full|/dev/full]]
[[Luokka:Järjestelmä]]
[[Luokka:Järjestelmä]]
[[Luokka:Perustietoa]]
[[Luokka:Perustietoa]]
92

muokkausta

Navigointivalikko