сегментом программа. Для этого признака выделено 2 бита, поэтому в защищенном режиме используется 4 уровня привилегий, причем нулевой уровень — высший.
Логический адрес Логический адрес 15 32 16 16
э) б) Рис.8.1. Адресация в защищенном режиме: а) в процессорах 80386/80436;
б) в процессорах 80286
8.2.2. Многозадачность
Программы с нулевым уровнем привилегий используют все возможности процессора, в том числе они способны изменять содержимое таблицы дескрипторов и переводить процессор обратно в реальный режим. Обычно этот уровень назначается наиболее важным программам операционной системы. Прикладные программы, как правило, используют низший, третий уровень привилегий. Таким образом, в защищенном режиме на аппаратном уровне реализован механизм регулируемого доступа к ресурсам компьютера и прежде всего — к памяти. Этот механизм обеспечивается привилегированностью программы, т.е. теми «полномочиями», которыми наделила программу операционная система.
Поскольку обычно прикладная программа имеет лишь минимальный уровень привилегий, она не в состоянии изменить текущего распределения ресурсов и вынуждена обращаться за помощью к операционной системе. В защищенном режиме одновременно в памяти должны присутствовать как минимум две программы: операционная система (точнее, ее наиболее важная часть, называемая резидентным ядром) и прикладная программа.