Управление буфером TLB в однопроцессорных системах является несложной задачей. В системе происходит определенное число событий, наступление которых приводит к изменению корректности информации одного или нескольких вхождений TLB. Некоторые такие события перечислены ниже.
Также вам может показаться, что такая тема как http://master-dez.ru/otkuda-poyavlyayutsya-postelnye-klopy никак не связана и даже не тематична. Хотя, может быть и связана. В любом случае все-таки зайдите на сайт master-dez.ru. Тема постельные клопы там представлена весьма широко. На том сайте можно узнать много интересного на тему постельные клопы. Что означает вообще тема постельные клопы, где найти постельные клопы - про это написано на сайте master-dez.ru. Это очень важная для многих людей тема - постельные клопы. Спасибо сайту master-dez.ru за информацию на тему постельные клопы.
♦ Protection change (изменение атрибутов защиты страницы). Процесс может вызывать mprotect с целью снижения или повышения степени защиты заданного диапазона адресов. Изменять защиту страниц вправе также и ядро системы, например, при имитации битов ссылки или в случае копирования при записи.
♦ Pageout (выгрузка страницы из памяти). При удалении страницы из физической памяти ядро системы должно произвести сброс корректности всех вхождений таблиц страниц и буфера TLB, имеющих ссылки на страницу.
♦ Context switch (переключение контекста). Если ядро производит переключение на выполнение нового процесса, все элементы TLB предыдущего процесса становятся недействительными. При этом вхождения, отображающие адреса ядра, остаются по-прежнему корректными, так
706 Глава 15. Дополнительные сведения об управлении памятью
как ядро разделяется всеми процессами системы. Некоторые архитектуры поддерживают самоидентифицируемые (tagged) TLB, в которых каждое вхождение сопровождается тегом, указывающим, к какому процессу оно относится. В таких системах при переключении контекста не происходит сброса корректности вхождений TLB, поскольку все вхождения нового процесса имеют уже другой тег.
♦ Выполнение ехес. Если процесс вызывает ехес для выполнения новой программы, все элементы TLB, соответствующие старому адресному пространству, становятся недействительными. В этом случае те же виртуальные адреса ссылаются на страницы уже нового отображения.
Опубликовал katy
June 22 2015 19:30:46 ·
0 Комментариев ·
3950 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.