Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 29.09.2011, 18:03
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Разговор пойдет о модулях, но не о их внутренностях и их работе, а о том как с ними работает ядро. Модули состоят из двух логических частей, init и самого выполняемого тела модуля. Как в целом механизм работает мне известно, функции, что где происходит где запускается на выполение init часть, тут все ясно. А не ясно мне где и как начинает выполняться вторая "core" часть. Мне даже неважно в какой момент она начинает выполнятся, важно именно как это происходит ? По этому поводу мне вообще ничего неизвестно, хотя есть малость предположение что они запускаются через одну из функций создания процессов, потому что в функции copy_process(...)(которая используется в функции do_fork (которая создает процессы)) есть место где идет проверка что запускаемый процесс это модуль и если да то увеличивается счетчик его обращение. Но этого очень мало, нужно больше инфы, может кто подскажет по этому поводу.PS. все выше описанное следует понимать в конексте ядра linux.
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Название модулей Guest Третий архив вопросов и ответов 0 01.10.2011 01:23
как Скрывать блоки модулей если в них нет опубликованых модулей Guest Продолжение старого архива 0 30.09.2011 18:15
Кэш модулей Guest Новый архив 3 0 28.09.2011 22:24
Позиции модулей Guest Новый архив 2 0 28.09.2011 19:44
При работе двух модулей памяти часто вылазиет синий экран смерти Guest Третий архив вопросов и ответов 0 05.06.2011 07:18



© www.otvetnemail.ru - Форум вопросов и ответов.