Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Это Flat-модель памяти - не поддерживает, а 10.10.02 22:09 Число просмотров: 1125
Автор: :-) <:-)> Статус: Elderman
|
> segmented - очень даже поддерживает. И 4 уровня привилегий, > включая запрет на чтение исполняемого кода в R0.
Да, точно.
The CS register can be loaded only with a selector of an executable segment.
Selectors of executable segments that are not readable cannot be loaded into data-segment registers.
> возиться с сегментами никто не хочет - геморрой это, вроде,
:(( Жаль, хотя imho не такой уж и геморрой - предусмотреть отдельные сегменты для кода, данных и стека...
> Вот, Nowell построил свою систему на сегментной модели, и > сервера по пол-года без перезагрузки работают...
И Netware тоже юзает flat-модель. Более того, до версии 5.x ее ядро вообще не было защищено!!. Любой .nlm загружался в единое OS ADDRESS SPACE (прямо как в ДОС), и мог похерить всю систему.
В версии 5.x командой load protected можно загрузить .nlm в отдельное USER ADDRESS SPACE. Но это опционально, и если это и делают, то для левых, не-Novell-овских .nlm
|
|
|