· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.HEAP —› Теория!

<< . 1 . 2 .

Посл.отвђт Сообщенiе


Дата: Авг 17, 2004 13:01:11

q_q
СПс!


Дата: Авг 17, 2004 21:12:29


Дата: Авг 22, 2004 17:49:11

1.вопрос
Залез на сайт www.sasm.narod.ru, в разделе: защищенный режим->глава3.Ареса-
ция в защищенном режиме, прочитал: "Обратите внимание, что значение пре-
дела - 20-разрядная величина" я немогу понять почему, а нигде на этом сай-
те несказано. :(

2.вопрос
В nt насколько я правильно понял используется трехуровневая схема органи-
зации виртуальной памяти, т.е. виртуальзый адрес это - pde(10bit),pte(10bit),
offset(12bit). Что в себя включает это pde? Перепись пространства только од-
ного или нескольких процессов?

3.вопрос
Я уже задавал его, в С.О.С. Таненабаума стр.238 черным по белому написано:
"Так как под смещение отведено 12 бит, страницы имеют размер 4Кбайт, и их
всего 2^20".
Я не пойму почему в 20й? Потому что pt1,pt2 по 10 бит? Тогда pt2 может по-
местится 1023 страницы, а в pt1 1023 записи о pt1 и того 1023*1023=1046529
штук! А он говорит 2^20 а это, беру калькулятор, 1048576! Где дурость?

P.S.: надеюсь вы поняли, что вопросы имеют некоторое родство но по сути фор-
мируют разные значения!
В дополнение ранее заданный мною вопрос про ip,cs отпадает т.к. на сайте
www.sasm.ru накнулся на надпись в cs хранится селектор, а это номер сегмента!
Но за одним ответом возник другой вопрос где хранятся записи о селекторах?
Уж не в дискрипторе ли описывающий сегмент?

ЗЫ:
и совсем дурное: если pde - это page directory, то остаточная "e" что?
Чем дальше я изучаю винду nt тем больше я проникаюсь уважением к ее устройст-
ву и функционированию, а еще больше к ителлекту ее создателей! Какого хрена
ее так некоторые не любят, может они ламеры и не изучали винды вовсе?


Дата: Авг 23, 2004 03:22:58

И причем тут ПЗУ (оно копирутся в память для ускорения работы компа в ДОС)? И какой в этом смысл ? Мне е.р. фиолетово 2^20 или 2^37. Т.е. если это 2^20 то NT крутая ОС. А сколько е.р.в Юниксе ?


Дата: Авг 23, 2004 16:19:38

Ну вот сдрасти :)Во времена первобытные, технологии не так были развиты и в старых МП адресная шина была 20 бит, а адресовался он к 32-х разрядному пространству. Поэтому 20 бит отводили под номер страницы => 220 = 1048576 страниц, а 12 бит под смещение в странице => 212 = 4096 байт. Если речь про это...


Дата: Авг 23, 2004 18:08:09

EvilsInterrupt
Почитай Фролова, тт.26-27, "Программирование для
Windows NT", брать на сайте Пирогова(кажется), ну а исходники к книге можно найти в сети.

<< . 1 . 2 .


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.072