Alter.Org.UA  
 << Back Home EN en   Donate Donate www/www1/www2

Unix-like /dev/zero implementation for Windows NT/2000/XP/2003
by Vitaliy Vorobyov aka DeathSoft

dev_zero_v2.rar/tgz (15.9 Kb/16.6 Kb)

Виртуальное устройство zero поддерживает операции ввода/вывода как для обычного файла, но игнорирует все записываемые в него данные и при чтении возвращает бесконечную последовательность нулевых байтов.

Применение:
  dd if=\\.\zero of=<file_name> count=<nn>
    где <file_name> - имя целевого файла, <nn> счетчик блоков
  dd.exe - утилита из cygwin. См. также документацию по dd.

build

  1. если у вас установлен Intel C compiler:
    • установите в переменной окружения BASEDIR путь к NT4 DDK
    • разместите ntifs.h в любом каталоге, перечесленом в переменной окружения INCLUDE
    • запустите nt4.cmd
  2. если у вас отсутствуеи Intel C compiler:
    • установите в переменной окружения BASEDIR путь к NT4 DDK
    • разместите ntifs.h в любом каталоге, перечесленом в переменной окружения INCLUDE или установите в переменной окружения BASEDIR2K путь к Win2000 DDK
    • запустите nmake /f zero.mak

install

Note: драйвер zero.sys будет инсталирован в режиме автоматического запуска.

  1. Note: HW profiles для этого драйвера работать не будут.
    • скопировать zero.sys в %SystemRoot%\System32\drivers
    • импортировать zero.reg
    • reboot
  2. Note: вам потребуется, чтобы утилита instdrv.exe находилась либо в тукущем каталогк, либо в любом другом каталоге, перечисленов в переменной окружения PATH. Эту уитлиту можно собрать из NT4 DDK \src\general\instdrv\exe или скачать готувую (вместе с Visual C 6.0 project file) отсюда
    • запустить install.bat

Binary version - dev_zero_v2.rar/tgz (15.9 Kb/16.6 Kb)
Sources - dev_zero_v2_src.rar/tgz (24.9 Kb/27.4 Kb)
Добавлена поддержка FastIo и Query/SetInformation.
2004.09.09

Binary version - dev_zero_v1.rar/tgz (2.9 Kb/3 Kb)
Sources - dev_zero_v1_src.rar/tgz (9 Kb/9 Kb)
Первая версия. Уже работает, но пока без FastIo и Query/SetInformation.
2004.08.19

Автор: Alter (Александр А. Телятников) Сервер: Apache+PHP под FBSD © 2002-2017