[Comm] WinModems
A.L. Klyutchenya
=?iso-8859-1?q?asoneofus_=CE=C1_nm=2Eru?=
Пн Дек 2 12:29:43 MSK 2002
2 Декабрь 2002 12:13, Шишков Евгений написал:
> Нет. Условие стоит. Именно внутренние.
Мне трудно вспомнить, как именно делали - но изврат конкретный.
Т.е. суть проблемы: драйвер-обработчик имеет загружаемый код,
исполняемый код и локальные данные. Суть бодяги этих нехороших
людей, создавших эти дрова: при загрузке проверяется,
естественно, а загружен ли такой модуль (это делает instmod и
иже с ними) если он загружен - то баста карапузики :-)а эта
загруженная попса имеет для работы одну копию каши (локальных
данных). Для обработки n момедов надо иметь n копий каш и
селектор на каждую из них. Либо вообще - n локальных копий код+
лок.данные.
Старт-путь:
делается три драйвера, каждый из которых будет обслуживать свой
момед.
Лонг-путь :-)
Пишется своя "затравка" к дровам, к загружаемому бинарю, там тоже
стоит "селектор" связывающий конкретный момед - конкретную кашу.
Извините за сумбурность - с рсским чегото сегодня напряг :-)
ЗЫ:-) Первую задачу когдато решал, потратил неделю-две запойного
творческого труда :-), Вторую - около месяца. В настоящий момент
интереса этой бодягой заниматься никакого - так что уж сами как
- нибудь :-)
--
ВсехБлаг! А. Л. Клютченя
mail: asoneofus на kde.ru
www: http://www.qt.kde.ru
icq: 113679387
Подробная информация о списке рассылки community