ВУЗ:
Составители:
12
всегда имеет определенный уровень привилегий, который на жаргоне
фирмы Intel называется "кольцо", причем кольцо 0 – самое внутреннее и
наиболее привилегированное кольцо, а кольцо 3 наиболее внешнее и
наименее привилегированное.
Уровень привилегий сегмента кода определяется операционной
системой, при этом определяется, к каким областям памяти и портам
ввода-вывода может иметь доступ этот код, а также
какие инструкции в
нем могут выполняться. Код кольца 0, который ранее был назван кодом
супервайзера, может иметь доступ к любой области памяти или любому
порту ввода-вывода и может выполнять любые инструкции. Если
приложение, выполняющееся во внешнем кольце, пытается сделать что-то,
что не позволяет делать его уровень привилегий, процессор вырабатывает
исключение.
1.5. Режим V86
Если учесть, что защищенный режим был создан для поддержки
больших программ и более совершенных операционных систем, режим
виртуальной реальной машины V86 используется для эмуляции реального
режима – единственного режима, поддерживаемого первоначальными PC,
и единственного режима, поддерживаемого приложениями DOS даже
сегодня. Режим V86 имеет то же максимальное адресное пространство
1Мб, что и реальный
режим. Трансляция адресов в режиме V86 связывает
реальный и защищенный режимы. Режим V86 преобразует логический
адрес в линейный так же, как это делается в реальном режиме – сегмент
просто сдвигается влево на 4 разряда. (Сравните это с поиском по
селектору, используемым в защищенном режиме.) Преобразование
линейного адреса в физический в режиме V86 производится так же,
как в
12
всегда имеет определенный уровень привилегий, который на жаргоне
фирмы Intel называется "кольцо", причем кольцо 0 – самое внутреннее и
наиболее привилегированное кольцо, а кольцо 3 наиболее внешнее и
наименее привилегированное.
Уровень привилегий сегмента кода определяется операционной
системой, при этом определяется, к каким областям памяти и портам
ввода-вывода может иметь доступ этот код, а также какие инструкции в
нем могут выполняться. Код кольца 0, который ранее был назван кодом
супервайзера, может иметь доступ к любой области памяти или любому
порту ввода-вывода и может выполнять любые инструкции. Если
приложение, выполняющееся во внешнем кольце, пытается сделать что-то,
что не позволяет делать его уровень привилегий, процессор вырабатывает
исключение.
1.5. Режим V86
Если учесть, что защищенный режим был создан для поддержки
больших программ и более совершенных операционных систем, режим
виртуальной реальной машины V86 используется для эмуляции реального
режима – единственного режима, поддерживаемого первоначальными PC,
и единственного режима, поддерживаемого приложениями DOS даже
сегодня. Режим V86 имеет то же максимальное адресное пространство
1Мб, что и реальный режим. Трансляция адресов в режиме V86 связывает
реальный и защищенный режимы. Режим V86 преобразует логический
адрес в линейный так же, как это делается в реальном режиме – сегмент
просто сдвигается влево на 4 разряда. (Сравните это с поиском по
селектору, используемым в защищенном режиме.) Преобразование
линейного адреса в физический в режиме V86 производится так же, как в
Страницы
- « первая
- ‹ предыдущая
- …
- 10
- 11
- 12
- 13
- 14
- …
- следующая ›
- последняя »
