Hello, Денис Смирнов! > Сделано это было красивым хаком -- пользуясь тем, что 386-й (как и все > современные процы, кстати) умел _и_ страничную, _и_ сегментную адресацию. > > Те кто помнят времена DOS, те помнят такой термин как "модель памяти". В > нынешних OS используется страничная адресация и flat модель памяти -- по > сути аналог того, что во времена DOS называлось small модель памяти. Т.е. > использование исключительно указателя смещения, без указателя сегмента. > > В OS/2 была доступна модель памяти, которая аналогична 'large' модели
Да, только это разводило каламбур в исходниках средней степени тяжести, когда указатели делились на две группы: ближние и дальние. То есть только смещение или сегмент+смещение. Помнить об этом и решать постоянно, что тебя в данном месте интересует, было не очень приятно. Особенно, если ты имел дело не только со своей программой, а с программой, использующей кучку библиотек. Когда это выбросили, извини, это стало казаться просто раем. Вот объект -- вот указатель на него и не нужно лохматить бабушку. :)) -- Michael Pozhidaev. Tomsk, Russia. E-mail: [email protected] Info: http://www.marigostra.ru/ _______________________________________________ smoke-room mailing list [email protected] https://lists.altlinux.org/mailman/listinfo/smoke-room
