Статьи с тегом «I/O»
Статьи с тегом «I/O» (6 шт.), от новых к старым.
-
Глубины ввода-вывода Windows (часть 6, финал) — фильтры и минифильтры: почему Procmon и антивирусное сканирование могут перехватывать I/O
Финал серии со схемами драйверов фильтров и минифильтров Windows. Диспетчер фильтров и высота (altitude), обратные вызовы pre/post, как Procmon и антивирус п...
-
Глубины ввода-вывода Windows (часть 5) — внутреннее устройство NTFS: файловая система через MFT
Часть 5 серии со схемами внутреннего устройства NTFS. MFT и записи файлов, несколько потоков данных (Zone.Identifier), жёсткие ссылки и имена 8.3, точки повт...
-
Глубины ввода-вывода Windows (часть 4) — диспетчер кэша: когда WriteFile оказывается на диске
Четвёртая часть серии со схемами диспетчера кэша Windows. Разбираем кэш как проекцию файла, упреждающее чтение и отложенную запись, когда применять FlushFile...
-
Глубины ввода-вывода Windows (часть 3) — порты завершения ввода-вывода (IOCP) и пул потоков .NET: подвал под async/await
Третья часть цикла статей со схемами о портах завершения ввода-вывода (IOCP). Разбираются очередь вместе с управлением числом потоков, значение concurrency, ...
-
Глубины ввода-вывода Windows (часть 2) — синхронный и асинхронный ввод-вывод: что на самом деле означает OVERLAPPED
Вторая часть серии с диаграммами разбирает синхронный и асинхронный ввод-вывод (overlapped I/O) в Windows: смысл FILE_FLAG_OVERLAPPED, четыре способа уведомл...
-
Глубины ввода-вывода Windows (часть 1) — каждое чтение и запись становятся IRP: общая картина системы ввода-вывода
Первая часть серии о вводе-выводе Windows с самого низа: пространство имён диспетчера объектов, драйвер, объекты устройства и файла, жизненный цикл IRP и то,...