RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Ответить на сообщение
Имя:
e-mail:
FIDO:
Home page:
сохранить данные о вас
Тема:
> > > Ты уж определись - либо ты на старом железе (и со старыми драйверами), > > > либо на новом и тогда тебе драйвера нужны под новые железки. > > А почему я не могу быть и там и там, собстно? > > "Старое железо" подходит для 98% задач - исключая игры. Кончается гонка IT, имхо - нет задач для железа :) Даже Виста не помогает ;) > > Вот на старом железе держи старую полуось со старыми драйверами. На на новое железо поставишь новую OS с новыми драйверами. В чем проблема? > > > > > > И че делать, если прога сделает DosLoadModule на уже загруженную и по твоей идее "отмапленную" DLL? > > > LX формат не позволяет однако мапить объекты в разные адреса разных процессов. > > Дык повторюсь - если процесс сожрал уже все 3 гига и дело дошло до отмапливания - то процесс - сам себе злобный буратино. ERROR_NOT_ENOUGH_MEMORY и до свидания. > > Блин, ты опять не догоняешь суть проблемы. Процесс сожрет 3 гига - хрен с ним. Но он сожрет шареную память у всех других процессов. В этом вся фишка, собственно говоря. Шареную память жрет один процесс, а отваливаются по нехватке памяти/невозможности загрузить DLL другие процессы. > LX формат тесно завязан на именно такую схему работы шареной памяти. Просто-напросто сегмент LX файла (например DLL) должен лежать по одним и тем же адресам во всех процессах. Нету там per-process relocation. В отличие от ELF или PE. >
_, __, _, __,
/_\ |_) /_\ |_)
| | | | | | \
~ ~ ~ ~ ~ ~ ~
Programmed by
Dmitri Maximovich
,
Dmitry I. Platonoff
,
Eugen Kuleshov
.
25.09.99 (c) 1999,
RU/2
. All rights reserved.
Rewritten by
Dmitry Ban
. All rights ignored.