Архітектура Windows: опис, види, структура

Контролер кеша

Цей елемент архітектури Windows 7 і інших версій тісно координує роботу з диспетчером пам’яті, диспетчером і драйверами вводу-виводу, щоб забезпечити загальний кеш для звичайного файлового вводу-виводу. Диспетчер кешування Windows працює з файловими блоками (а не з блоками пристроїв) для узгодженої роботи локальних і віддалених файлів, і забезпечує певну ступінь узгодженості з відображеннями даних, що завантажуються в пам’яті.

Менеджер вводу/виводу

Цей складовий елемент архітектури Windows 10 і більше ранніх версій дозволяє пристроям зв’язуватися з підсистемами користувацького режиму. Він переводить команди читання і запису користувача режиму в IRP, які він передає драйверів пристроїв. Він приймає запити вводу-виводу файлової системи і перетворює їх в виклики, специфічні для пристрою, і може включати низькорівневі драйвери, які безпосередньо маніпулюють обладнанням для читання або введення-виведення. Він також включає в себе менеджер кеша для підвищення продуктивності диска за рахунок кешування запитів на читання і запису на диск у фоновому режимі.