Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Тротлинг в самодельном ядре  (Прочитано 1841 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Alie Alexandross

  • Старожил
  • *
  • Сообщений: 1576
    • Просмотр профиля
Re: Тротлинг в самодельном ядре
« Ответ #15 : 21 Августа 2010, 19:40:28 »
Цитировать
Выгрузить из памяти их нельзя, а отключить-подключить наверное можно.
Можно обратится. Причём отсутствие обращения сторонним приложением не значит возможность отключения адресата.
Подпись автора jillsmitt истинна...

Оффлайн 0xEEd

  • Автор темы
  • Любитель
  • *
  • Сообщений: 61
    • Просмотр профиля
Re: Тротлинг в самодельном ядре
« Ответ #16 : 21 Августа 2010, 22:46:03 »
Alie Alexandross, модулям для работы, как и почти любым относительно сложным программам, требуется инициализация. Если заглянуть например в многострадальный файл /linux-source/arch/x86/kernel/cpu/cpufreq/speedstep-centrino.c то там можно найти функцию centrino_init, в которой вызывается другая - cpufreq_register_driver. Кроме того, существует и cpufreq_unregister_driver. Таким образом можно с уверенностью утверждать, что встроенные модули вовсе не куски кода в памяти пассивно ожидающие передачи в них управления.

Оффлайн Alie Alexandross

  • Старожил
  • *
  • Сообщений: 1576
    • Просмотр профиля
Re: Тротлинг в самодельном ядре
« Ответ #17 : 22 Августа 2010, 14:44:57 »
А какое отношение centrino_exit имеет к работе cpufreq?
Подпись автора jillsmitt истинна...

Оффлайн 0xEEd

  • Автор темы
  • Любитель
  • *
  • Сообщений: 61
    • Просмотр профиля
Re: Тротлинг в самодельном ядре
« Ответ #18 : 22 Августа 2010, 17:42:18 »
Честно говоря незнаю кто и когда вызывает module_exit(centrino_exit); , но убежден, что если "с неба льется вода, значит небу так надо" (С) Бутусов

 

Страница сгенерирована за 0.013 секунд. Запросов: 20.