Организация виртуальной памяти
Достоинства.
- Сам механизм свопирования достаточно прост.
- Решается проблем фрагментации, но только внутри одной страницы.
- Таблица приписки - аппаратна.
Недостатки. Реализация метода довольно дорогая.
Привилегированный режим
Примеры.
1. Существуют два процесса, которым одновременно нужен принтер. Принтер при этом один. Один процесс обращается к принтеру для печати некоторой строчки. Второй процесс тоже обращается к принтеру для печати своей информации. Получается некоторая чехарда.
2. Два пользователя решают свои задачи, требующие памяти. Существует таблица приписки, к которой они обращаются, и в которой они изменяют то, что им нужно (подправляют каждый для себя).
Привилегированный режим - это режим работы ЦП, в котором программе доступны все возможные команды (режим супервизора).
Непривилегированный режим (пользовательский) - это режим, в котором доступно некоторое подмножество команд. Пользовательский режим используется тогда, когда идет выполнение программ пользователя. В этом случае нельзя напрямую обратиться к компонентам ВС.
Замечание. Если из программы необходимо обратиться к ОС, то мы можем сделать заказ ОС на выполнение некоторых действий (экстракод - обращение к ОС за услугами вполне определенного рода, например, обмен) и используется тот же самый механизм прерывания (аппаратное средство, но заполняется оно программно). ОС дождется нужного момента времени, когда уже больше запросов не будет и распечатает в том порядке, в котором нам надо.
предыдущаяследующая