Это забавная штука: прерывание для модификации приоритетов страниц.
Задумана хитрая схема приоритетов страниц (которая непонятно как должна работать). Есть два массива приоритетов страниц (ОЗУПС0 и ОЗУПС1). Для каждой страницы N ОЗУПС0 хранит номер страницы, предшествующей N по приоритету, а в ОЗУПС1 - номер страницы, следующей за N по приоритету. Периодически списки приоритетов надо модифицировать (программно). Для этого есть отдельный флагов БМСП. При обращении к странице, бит модификации которой равен 1, происходит прерывание “запрос модификации приоритетов страниц”.
Еще есть аппаратное ускорение заполнения массива БМСП единицами. По концу заполнения тоже возникает это прерывание.
no subject
Задумана хитрая схема приоритетов страниц (которая непонятно как должна работать). Есть два массива приоритетов страниц (ОЗУПС0 и ОЗУПС1). Для каждой страницы N ОЗУПС0 хранит номер страницы, предшествующей N по приоритету, а в ОЗУПС1 - номер страницы, следующей за N по приоритету. Периодически списки приоритетов надо модифицировать (программно). Для этого есть отдельный флагов БМСП. При обращении к странице, бит модификации которой равен 1, происходит прерывание “запрос модификации приоритетов страниц”.
Еще есть аппаратное ускорение заполнения массива БМСП единицами. По концу заполнения тоже возникает это прерывание.
Подробности здесь: ссылка.
no subject