GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | ||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | ||
GeezerVison is showing en.wikipedia.org — /dev/zero - Wikipedia Not to be confused with Null device.
/dev/zero is a special file in Unix-like operating systems that provides as many null characters (ASCII NUL, 0x00) as are read from it.[1] One of the typical uses is to provide a character stream for initializing data storage.[2] FunctionRead operations from /dev/zero return as many null characters (0x00) as requested in the read operation. All write operations to /dev/zero succeed with no other effects. /dev/null is more commonly used for this purpose. When /dev/zero is memory-mapped, e.g., with mmap, to the virtual address space, it is equivalent to using anonymous memory; i.e. memory not connected to any file. History/dev/zero was introduced in 1988 in SunOS-4.0 to allow a mappable BSS segment for shared libraries using anonymous memory.[3] HP-UX 8.x introduced the MAP_ANONYMOUS flag for mmap(), which maps anonymous memory directly without a need to open /dev/zero.[4] Since the late 1990s, MAP_ANONYMOUS[5] or MAP_ANON are supported by most UNIX versions, removing the original purpose of /dev/zero.[6] Examples
Erasing a USB flash drive using DD: dd if=/dev/zero of=/dev/<destination drive> This may not perform a secure erasure and may not destroy any data, but may take significantly more time than required for this purpose. Creating a 1 MiB file, named foobar, filled with null characters: head -c $((1024 * 1024)) /dev/zero >foobar See alsoReferences
Hidden categories: | ||
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |