7.4.2. Утилиты для работы с модулями

7.4.2. Утилиты для работы с модулями

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

Рис. 7.6. Связь модуля с ядром

Утилиты, обеспечивающие загрузку, выгрузку и просмотр загруженных модулей, собраны в пакет, который для ядер 2.4.x называется modutils, а для ядер 2.6.x — module-init-tools. Не смешивайте эти пакеты: одноименные утилиты из них конфликтуют друг с другом.

Выполнять эти утилиты может только суперпользователь. В состав обоих пакетов входят:

lsmod — просмотр списка загруженных модулей;

modinfo <имя_модуля> — получение информации о загруженном модуле;

insmod <имя_модуля> — загрузка модуля;

rmmod <имя_модуля> — выгрузка модуля;

depmod — нахождение зависимостей между модулями;

modprobe — загрузка модуля с аргументами и теми модулями, от которых он зависит.

Из сценария инициализации системы вызывается именно modprobe. Эта команда руководствуется конфигурационным файлом /etc/modprobe.conf, в котором могут быть записаны аргументы, передаваемые загружаемым модулям, определены псевдонимы модулей и указаны команды, которые нужно выполнить перед стандартной процедурой загрузки модуля или вместо нее. В дистрибутивах, основанных на ядре 2.4, этот файл называется /etc/modules.conf и имеет несколько более сложный синтаксис. В совсем старых версиях Linux (до дистрибутива Red Hat Linux 7.0) вместо этого файла использовался /etc/conf.modules.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

15.3. Утилиты

Из книги Linux для пользователя автора Костромин Виктор Алексеевич

15.3. Утилиты Начнем с разных вспомогательных программ. Этот этап создания удобной рабочей среды можно разделить на две стадии. На первой настраивается сама операционная система, причем часть действий по ее настройке должен выполнить администратор. Неважно, что на


Глава 5 Утилиты для работы с реестром

Из книги Тонкости реестра Windows Vista. Трюки и эффекты автора Клименко Роман Александрович

Глава 5 Утилиты для работы с реестром • Твикеры реестра• Дефрагментация реестра• Очистка реестра• Редакторы реестра• Мониторинг реестраРассматривая в предыдущих главах различные трюки, которые выполняются с использованием реестра Windows Vista, мы вносили необходимые


Утилиты для работы с реестром

Из книги Реестр Windows автора Климов А

Утилиты для работы с реестром RegClean 4.1a RegClean – это утилита от Майкрософт для работы с реестром. Рекомендуется для содержания реестра в надлежащем порядке Что делает RegClean?RegClean анализирует ключи реестра, расположенные в разделе HKEY_CLASSES_ROOT и находит ключи, содержащие


Системные утилиты

Из книги Лучшие программы для Windows автора Леонтьев Виталий Петрович

Системные утилиты Наше путешествие в мир программ для Windows мы начнем не с крупных и мощных офисных пакетов (о них речь впереди), а с более мелких, но не менее необходимых утилит.Утилиты – самая большая и любимая пользователями группа программ. И неудивительно – вряд ли


Утилиты для работы с компакт-дисками и DVD

Из книги 500 лучших программ для Windows автора Уваров Сергей Сергеевич

Утилиты для работы с компакт-дисками и DVD Современные компьютеры все чаще оснащаются DVD+RW-приводами. В то же время проблемы, возникающие при работе с носителями, те же, что и лет десять назад. Что делать, если диск не читается стандартными средствами операционной системы?


Утилиты для повседневной работы

Из книги Видеосамоучитель создания реферата, курсовой, диплома на компьютере автора Баловсяк Надежда Васильевна

Утилиты для повседневной работы Каждый опытный серфер имеет свой список программ-хитов, помогающих при ежедневной работе в Интернете. Возможно, представленные в разделе программы не уникальны, но они точно помогут в ежедневной работе.Any


Другие утилиты

Из книги Linux глазами хакера автора Флёнов Михаил Евгеньевич

Другие утилиты В этом разделе представлены полезные утилиты, не вписывающиеся в тематику других программ главы, но выполняющие свою работу лучше, чем более функциональные продукты.KVolume Производитель Тип ОС Язык Размер, Мбайт Домашняя страница Кулицкий А. В. fw Windows


Другие утилиты

Из книги Операционная система UNIX автора Робачевский Андрей М.

Другие утилиты Случается, пользователю может понадобиться одна определенная функция, которой просто нет в крупных продуктах. В этом случае он вынужден обратиться за помощью к простым утилитам.ShowExif Производитель Тип ОС Язык Размер, Мбайт Домашняя страница Videozona.ru fw Windows


Глава 3 Полезные утилиты для работы с текстом

Из книги Linux и UNIX: программирование в shell. Руководство разработчика. автора Тейнсли Дэвид

Глава 3 Полезные утилиты для работы с текстом • Поиск и замена фрагментов• Ввод одинаковых фрагментов• Объединение текстовых документов• Разные утилиты• Работа с PDF-документами• Менеджеры буфера обменаНесмотря на то что Word – многофункциональная программа, у


12.1. Применение утилиты tr

Из книги Описание языка PascalABC.NET автора Коллектив РуБоард

12.1. Применение утилиты tr Утилита tr выполняет символьное преобразование путем подстановки или удаления символов из стандартного входного потока. Она часто применяется для удаления управляющих символов из файла или преобразования регистра символов. Как правило, утилите


Генерация зависимостей между модулями

Из книги автора

Генерация зависимостей между модулями Утилиты работы с модулями ОС Linux поддерживают зависимости между модулями. Это означает, что если модуль chum зависит от модуля bait, то при загрузке модуля chum модуль bait будет загружен автоматически. Информация о зависимостях между


Утилиты CLI

Из книги автора

Утилиты CLI В этом очерке будут рассмотрены утилиты командной строки разного назначения — комплекс так называемых классических UNIX-утилит в их современных свободных реализациях, используемых в дистрибутивах Linux, в том числе и в


Циклические ссылки между модулями

Из книги автора

Циклические ссылки между модулями Циклические ссылки модулей в интерфейсных частях запрещены. Например, следующая ситуация ошибочна: unit A; interface uses B; implementation end. unit B; interface uses A; implementation end. Таким образом, невозможно определить два общедоступных класса в разных модулях с