Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[IA32] Юров? 29.03.04 11:17 Число просмотров: 1471
Автор: NKritsky <Nickolay A. Kritsky> Статус: Elderman
|
[moved from beginners] <disclaimer>
Тема эта может стать флеймообразующей. Сразу оговорюсь, что я рассматриваю не теоретическую возможность, а возможные реализации "64ТБ виртуальной памяти".
</disclaimer>
> Вот, читаю в одной из док по IA32: > "Устройство управления ЗУ состоит из сегментного и > страничного блоков. Сег ментный блок позволяет работать с > логическими адресами со всеми вытекающими отсюда > преимуществами. Страничная организация используется внутри > сегмента и управляет физическими адресами. Каждая задача > может иметь до 16381 сегмента до 4 Гбайт каждый, т.е. > виртуальная память может быть размером 64 Тбайт."
Вот за это нужно расстреливать! Виртуальная память не может быть размером 64 ТБайт. Я такое видел в книжке у Юрова и очень разозлился.
> Значит ли это, что используя paging и блочное ЗУ (к примеру > HDD) размером, скажем, 200G, я смогу создать некий > виртуальный 48-битный указатель на память, обращаясь по > которому, на самом деле будем обращаться к HDD? > > Заранее всем спасибо за ответы.
Не сможешь ты создать 48-битный указатель. Ибо все SegmentBase в дескрипторах сегментов мапятся на одно и тоже 32-хбитное логическое пространство, которое потом через PageDirectory мапится в физическую память с подкачкой из свопа при необходимости.
|
|
|