Виртуальное устройство
Виртуальное устройство в Unix — это файл типа /dev/null
или /dev/urandom
, который рассматривается как устройство с точки зрения программного обеспечения пользовательского уровня, но генерируется ядром без привязки к аппаратному обеспечению.
Например, когда /dev/null
записывается, ядро сообщает программе, что оно записало в него все (на самом деле никуда не записывая), а при чтении программе чтения сообщается, что она достигла конца файла. Это файл устройства (его можно создать, с помощью mknod например, ), но он не ссылается на какое-либо оборудование.
DOS , Windows и OS/2, подобные Операционные системы, определяют устройство NUL , которое выполняет аналогичную функцию (но реализуется как часть обработки имени файла - фактического файла с таким именем не существует).