Программирование на JAVA

На рис. 7.11 показаны восемь разрядов этого реги­стра EFLAGS, с 8 по 15, где содержатся флаг разрешения прерываний IF (Interrupt enable Flag), флаг трассировки TF (Trap Flag), а также уровень привилегий ввода-выво­да IOPL (I/O Privilege Level). Когда IF - 1, прерывания по линии INTR разреше­ны. Флаг трассировки разрешает прерывания трассировки после каждой коман­ды программы.


Рис. 7.11. Часть регистра состояния процессора Pentium

У процессора Pentium довольно сложная структура приоритетов, в соответствии с которой программы операционной системы условно делятся на четыре группы и каждой из них назначается один из четырех уровней приоритета. Для каждого из таких уровней выделяется свой сегмент адресного пространства процессора. При переключении от одного уровня привилегий к другому выполняется множество проверок, реализующих так называемый механизм блокировки. Такая архитекту­ра позволяет разрабатывать операционные системы с очень высокой степенью за­щиты. Но процессор Pentium может работать и в очень простом режиме, когда во­обще не существует никаких привилегий и все программы функционируют в од­ном сегменте памяти. Такой простой режим мы и рассмотрим в данном разделе.


<< назад вперед >>