[room] Давайте покурим на тему DE vs WM

Michael Pozhidaev msp на altlinux.ru
Вс Янв 24 07:14:31 UTC 2010


Hello, Денис Смирнов!

> Сделано это было красивым хаком -- пользуясь тем, что 386-й (как и все
> современные процы, кстати) умел _и_ страничную, _и_ сегментную адресацию.
>
> Те кто помнят времена DOS, те помнят такой термин как "модель памяти". В
> нынешних OS используется страничная адресация и flat модель памяти -- по
> сути аналог того, что во времена DOS называлось small модель памяти. Т.е.
> использование исключительно указателя смещения, без указателя сегмента.
>
> В OS/2 была доступна модель памяти, которая аналогична 'large' модели

Да, только это разводило каламбур в исходниках средней степени тяжести,
когда указатели делились на две группы: ближние и дальние. То есть
только смещение или сегмент+смещение. Помнить об этом и решать
постоянно, что тебя в данном месте интересует, было не очень
приятно. Особенно, если ты имел дело не только со своей программой, а с
программой, использующей кучку библиотек.

Когда это выбросили, извини, это стало казаться просто раем. Вот
объект -- вот указатель на него и не нужно лохматить бабушку. :))

--
Michael Pozhidaev. Tomsk, Russia. E-mail: msp на altlinux.ru
Info: http://www.marigostra.ru/



Подробная информация о списке рассылки smoke-room