logo
Разработка драйвера виртуального жесткого диска

1.1 Постановка задачи

К разрабатываемому драйверу виртуального диска предъявляются следующие требования:

1. Разрабатываемый драйвер должен добавлять в операционную систему новый виртуальный диск

2. Для увеличения скорости передачи, драйвер должен работать в блочном режиме передачи данных

3. Драйвер должен быть конфигурируемым, для драйвера можно задать имя, которое присваивается диску и его размер

4. Драйвер должен определять объем свободной физической памяти и ограничивать размер создаваемого виртуального диска.

5. Драйвер может динамически выгружаться из системы и загружаться в нее без необходимости перезагружать компьютер

6. Поскольку операции чтения записи, создания, переименования и удаления файлов выполняет драйвер файловой системы, то нужно обеспечивать считывание и запись необходимых файловой системе данных.

7. Работа драйвера не должна влиять на работу других драйверов.