| Процессор INTEL в защищенном режиме |
|
Broken Sword - Процессор Intel в защищенном режиме #1
(6)
(печать) /15.10.2002/
|
Хитов: 3416 |
Здравствуй, уважаемый подписчик! Перед тобой первый выпуск рассылки. Несколько слов о том, о чем здесь вообще пойдет речь в дальнейшем. Речь, как ты уже догадался и без подсказок, пойдет о программировании в защищенном режиме процессоров Intel, причем даже не столько о программировании, сколько о самой архитектуре, о сущности PM и др. глубоких материях :).
|
|
Broken Sword - Процессор Intel в защищенном режиме #2
(4)
(печать) /15.10.2002/
|
Хитов: 2114 |
В предыдущем выпуске ты в самом первом приближении ознакомился с видами организации памяти в защищенном режиме. Напомню, что существует всего 2 вида: сегментная (segment) и страничная (paging) модели.
|
|
Broken Sword - Процессор Intel в защищенном режиме #3
(3)
(печать) /15.10.2002/
|
Хитов: 1679 |
Итак, к чему мы пришли: оказывается, сегменты не раскиданы по памяти как попало и непонятно где, теперь мы с уверенностью можем сказать где какой из сегментов начинается, где заканчивается, что это за сегмент (код, данные или стек), вся эта информация хранится в ДЕСКРИПТОРЕ.
|
|
Broken Sword - Процессор Intel в защищенном режиме #4
(2)
(печать) /15.10.2002/
|
Хитов: 1285 |
Этот 4 выпуск будет совсем коротеньким и нести в себе чисто справочную информацию. В отличии от предыдущего шевелить извилинами не придется вообще…
|
|
Broken Sword - Процессор Intel в защищенном режиме #5
(8)
(печать) /15.10.2002/
|
Хитов: 1231 |
«Все это хорошо и понятно» - скажешь ты,- «но вот что-то я ничего пока не слыхал про сегментные регистры (ну те самые – CS, DS, SS…). Что-то они себя пока никак не проявили, а мне казалось, что именно ОНИ, как никто другие, должны служить нам при обращении к памяти и все такое…»
|
|
Broken Sword - Процессор Intel в защищенном режиме #6
(2)
(печать) /15.10.2002/
|
Хитов: 1946 |
Ну вот, наконец-то мы добрели и до страничной адресации (не прошло и месяца :). Стоит отметить, что подписчики, у которых не возникло проблем с сегментной адресацией также легко и просто освоят страничную.
|
|
Broken Sword - Процессор Intel в защищенном режиме #7
(1)
(печать) /15.10.2002/
|
Хитов: 1163 |
Напомню, что при страничной организации линейный адрес (база из дескриптора + offset) не соответствует физическому (т.е. адресу, который проц выставляет на адресную шину). Прежде, чем попасть на адресную шину он проходит ряд преобразований.
|
|
Broken Sword - Процессор Intel в защищенном режиме #8
(9)
(печать) /15.10.2002/
|
Хитов: 1440 |
В этом выпуске мы наконец-то применим часть полученных знаний на практике. Сейчас мы попробуем переключиться в защищенный режим. И все. Возвращаться назад (в реальный) мы не будем...
|
|
Broken Sword - Процессор Intel в защищенном режиме #9
(0)
(печать) /12.05.2003/
|
Хитов: 1164 |
После длительного затишья мы продолжаем изучать защищенный режим. В предыдущем выпуске был рассмотрен пример переключения процессора в защищенный режим БЕЗ использования страничной адресации. В данном выпуске будет рассмотрен код перевода проца в защищенный режим С использованием страничной адресации.
|
|
Broken Sword - Процессор Intel в защищенном режиме #10
(9)
(печать) /14.05.2003/
|
Хитов: 939 |
На создание данного выпуска побудила огромная неразбериха, творящаяся в литературе по описанию архитектуры различных ОС. Многие авторы, которые пишут свои книги со слов разработчиков ОС (Хелен Кастер) или сами являющиеся оными (Мэт Питрек) очень часто недоговаривают и перевирают некоторые наиважнейшие понятия (в некоторых случаях это делается специально, ввиду засекреченности того или иного аспекта), но путать три совершенно различных понятия адресного пространства - просто недопустимо. Авторы практически 90% книг копируют друг у друга различные определения, получается нечто вроде "испорченного телефона", а страдаем в конечном итоге мы.
|
|
Broken Sword - Процессор INTEL в защищённом режиме #11
(4)
(печать) /19.05.2003/
|
Хитов: 910 |
Данный выпуск я бы назвал самым идейным и важным из всего цикла, т.к. он повествует о самой сердцевине защищенного режима и любой современной ОС - о самом механизме защиты.
|
|
Broken Sword - Процессор INTEL в защищённом режиме #12
(5)
(печать) /21.05.2003/
|
Хитов: 928 |
В это трудно поверить, но весь механизм защиты процессора Intel обеспечивается 3-мя флагами (+ еще 2 дополнительных при использовании страничной адресации) и 5-тью полями. Казалось бы, какую защиту могут обеспечить эти несчастные 8 (+2 до кучи) ребят? На самом же деле все довольно продумано и все чего надо они обеспечивают.
|
|
Broken Sword - Процессор INTEL в защищенном режиме #13
(13)
(печать) /26.06.2003/
|
Хитов: 985 |
Вновь приветствую тебя, уважаемый читатель! И пусть никого не отпугнет номер выпуска (кстати, сегодня еще к тому же и пятница тринадцатое); сегодня мы продолжим интереснейшую тему – а именно тему защиты в защищенном режиме (простите за каламбур), которую предоставляет любой современный процессор из семейства Intel (вид x86). Несмотря на номер выпуска, ничего общего с мистикой данная тема не имеет, все до безобразия просто и прозаично. В качестве развлечения в сегодняшнем выпуске объявляется начало конкурса на отыскание ошибки... в самОм официальном мануале от Intel-а! (см. в конце)
|