Я работаю над проектом для репликации запросов на запись Windows с одного жесткого диска на другой в асинхронном режиме в реальном времени.windows hard drive Репликация в реальном времени
Я новичок в разработке драйверов режима ядра под окнами, что я имею в виду для мониторинга запросов ввода-вывода.
Я много искал, но эта область не документирована так, как должна.
Я сделал свой поиск и нашел 4 провода (но не из них, несомненно, лучший вариант, чтобы начать с)
- IRP
пакеты запросов ввода-вывода, используемые водителями окон для связи между ними и ОС, но смогу ли я контролировать IRP, используемый драйвером жесткого диска? и как насчет безопасности?
- драйвера фильтров для Windows
есть много уровней системного фильтра драйверов от верхнего до нижнего, какой из них следует использовать? и смогу ли я фильтровать IO, используемые драйвером жесткого диска?
- IO перехватывает
этот метод используется окна антивирусов для подключения КСН и проверить файлы. Является ли он надежным в моей ситуации?
- ядро трассировки событий
Используется по Microsoft Diskmon инструмент для мониторинга активности жесткого диска.
Проблема заключается в том, что я не знаю, с чего начать, и с чего лучше всего начать с точки зрения производительности и безопасности.
Каковы ваши проблемы безопасности? Любой другой код режима ядра сможет делать все, что вам нравится; ни один код режима пользователя не сможет коснуться вас. –
Я имею в виду проблемы безопасности, связанные с другими драйверами, смогу ли я отслеживать запросы ввода-вывода, используемые драйвером жесткого диска? –
Вызывается RAID1. Никто не может * надежно * и конкурировать с программой [19-долларовым решением] (http://www.newegg.com/Product/Product.aspx?Item=N82E16815124152). –