Что такое км?

Я хотел бы знать несколько вещей, которые отличают Linux от других операционных систем, например, о загружаемых модулях ядра.

  1. Краткое введение в работу LKM?
  2. На каком языке написан новый модуль?
  3. Как добавить новый модуль в ядро ​​Linux? и
  4. Возможность хаоса, когда новый модуль вставлен в ядро.
0
задан 8 May 2015 в 14:14

1 ответ

Считайте это для полной документации http://tldp.org/HOWTO/Module-HOWTO/index.html

, Если Вы хотите добавить код к ядру Linux, самый основной способ сделать, который должен добавить некоторые исходные файлы к исходному дереву ядра и перекомпилировать ядро. На самом деле процесс конфигурации ядра состоит главным образом из выбора который файлы включать в ядро, которое будет скомпилировано.

, Но можно также добавить код к ядру Linux, в то время как это работает. Блок кода, который Вы добавляете таким образом, называют загружаемым модулем ядра. LKM

Там является шестью главным, для которого используются LKMs:

  1. Драйверы устройств.
  2. драйверы Файловой системы.
  3. Системные вызовы.
  4. Сетевые драйверы.
  5. протоколы работы линии TTY.
  6. Исполняемые интерпретаторы.

модуль А главным образом записан на языке C, и, возможно, включайте блок в некоторых случаях.

Для вставки использования модуля

insmod module

Для удаления использования модуля

rmmod module
0
ответ дан 8 May 2015 в 14:14

Другие вопросы по тегам:

Похожие вопросы: