[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