КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Виртуальная память. Инструкции тестирования указателей
Инструкции тестирования указателей Проверка условий, порождающих исключения
1. Проверка при ____________ _______________ _____________ – превышение лимита таблицы дескрипторов à #GP; – несуществующий дескриптор сегмента à #NP или #SS; – нарушение привилегий à #GP; – загрузка неверного дескриптора или типа сегмента à #GP: – для SS: сегмента кода или сегмента данных только для чтения; – для DS, ES или SS: управляющих дескрипторов или только исполняемых сегментов; – для CS: сегмента данных. 2. Проверка _________ _____________ – запись: в сегмент ______ или сегмент _________ только для чтения à #GP; – чтение: из только исполняемого сегмента ______ à #GP; – превышение лимита сегмента à #SS или #GP. 3. Проверка привилегий инструкций – ______: – LIDT, LLDT, LGDT, LTR, LMSW, CTS, HLT, INVD, INVLPG, WBINVD à #GP; – операций с регистрами DRn, TRn, CRn à #GP; – ___________: – STI, CLI, инструкции с префиксом LOCK (для 80286) à #GP; – IN, INS, OUT, OUTS к портам, не разрешенным битовой картой ввода-вывода à #GP. 4. IRET и POPF с недостаточным уровнем привилегий – IF и IOPL в регистре флагов ___ _______________, исключения не порождаются; – IF не меняется при ____>______; – IOPL не меняется, если ____>_. 5. Передача управления по инструкциям JMP, CALL, RET, INT и IRET – проверка ссылок ___ _________ (в «ближних» формах JMP, CALL и RET выполняется только это); – проверка _________ _______________ при межсегментных передачах через шлюзы.
Назначение: проверка возможности использования _____________ или ____________ без риска порождения исключения. ARPL – выравнивание RPL: RPL селектора приравнивается максимальному значению из текущего RPL селектора и поля RPL в указанном регистре. Если при этом RPL изменился, устанавливается ZF=1. VERR, VERW – проверка возможности чтения или записи, соответственно; если сегмент, на который указывает селектор, допускает операцию, устанавливается ZF=1. LSL, LAR – загрузка в регистр лимита сегмента или байта доступа дескриптора, соответственно; выполняется, если позволяют привилегии; при успешном завершении устанавливается ZF=1.
Страничная организация памяти (Paging). Средство организации виртуальной памяти с _____________ __________ ___ __________ (Demand-Paged Virtual Memory). Сегментация: программы и данные организуются в модули различного размера. Страничная организация: операции с памятью, как с набором модулей одинакового размера. В момент обращения страница может: – присутствовать в физической оперативной памяти; – быть выгруженной на внешнюю (дисковую) память. При обращении к выгруженной странице памяти: – процессор вырабатывает _______________ ____ (отказ страницы); – обработчик исключения (часть ОС) получает необходимую информацию для ____________ («____________») отсутствующей страницы с диска.
Дата добавления: 2014-01-11; Просмотров: 579; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |