Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
[kernel] О работе модулей |

06.01.2010, 20:40
|
|
Постоянный
Регистрация: 06.06.2007
Сообщений: 575
Провел на форуме: 1180737
Репутация:
180
|
|
[kernel] О работе модулей
Разговор пойдет о модулях, но не о их внутренностях и их работе, а о том как с ними работает ядро. Модули состоят из двух логических частей, init и самого выполняемого тела модуля. Как в целом механизм работает мне известно, функции, что где происходит где запускается на выполение init часть, тут все ясно. А не ясно мне где и как начинает выполняться вторая "core" часть. Мне даже неважно в какой момент она начинает выполнятся, важно именно как это происходит ? По этому поводу мне вообще ничего неизвестно, хотя есть малость предположение что они запускаются через одну из функций создания процессов, потому что в функции copy_process(...)(которая используется в функции do_fork (которая создает процессы)) есть место где идет проверка что запускаемый процесс это модуль и если да то увеличивается счетчик его обращение. Но этого очень мало, нужно больше инфы, может кто подскажет по этому поводу.
PS. все выше описанное следует понимать в конексте ядра linux.
|
|
|

06.01.2010, 20:52
|
|
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме: 2868783
Репутация:
414
|
|
нужно больше инфы, может кто подскажет по этому поводу
Есть книжка по LKM, Linux Kernel Module Programming вроде так называется, погугли, в ней все описывается.
|
|
|

06.01.2010, 22:00
|
|
Постоянный
Регистрация: 06.06.2007
Сообщений: 575
Провел на форуме: 1180737
Репутация:
180
|
|
тут как бы из названия напрашивается, что это непосредственно механизм работы внутри модуля, это ненужно.
|
|
|

07.01.2010, 00:40
|
|
Новичок
Регистрация: 07.07.2008
Сообщений: 22
Провел на форуме: 64581
Репутация:
0
|
|
В мейл-лист девелоперам дистрибутива какого-нибудь напиши, там я думаю тебе растолкуют оперативно 
|
|
|

07.01.2010, 15:24
|
|
Постоянный
Регистрация: 06.06.2007
Сообщений: 575
Провел на форуме: 1180737
Репутация:
180
|
|
а я думаю что мне даже не ответят там, была попытка связаться с разработчиками ядра (не по конкретно этому вопросу), но ответа вообще не было. Поэтому только своими силами.
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|