The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

16.12.2011 14:14  Представлен kmod, новый инструментарий управления модулями ядра Linux

Анонсирован первый выпуск проекта kmod, в рамках которого началось формирование нового набора утилит и библиотеки для управления загрузкой модулей ядра Linux. Ключевым отличием от утилит, подобных modprobe и insmod, является использование в качестве основы библиотеки libkmod, функции которой можно использовать в любых других программах. Использование библиотеки позволит избавить от необходимости вызова внешних утилит такие приложения, как udev, инсталляторы, утилиты работающие на раннем этапе загрузки. Код всех компонентов нового инструментария распространяется под лицензией GPLv2.

В десктоп-дистрибутивах и некоторых встраиваемых системах на этапе загрузки для проверки доступного оборудования используется udev, который создаёт устройства в директории /dev и на основании содержимого псевдофайловой системы /sys загружает необходимые для обеспечения взаимодействия с оборудованием модули ядра. Так как модулей загружается достаточно много, утилита modprobe может вызываться сотни раз, при этом не каждый запуск modprobe приводит к загрузке модуля так как модуль может уже быть загружен. Подобные действия приводят к большой паразитной нагрузке и замедляют процесс загрузки. Используя libkmod все операции по проверке активности и загрузке модулей могут производиться через обычные библиотечные вызовы, занимая при этом минимум ресурсов, так как файлы конфигурации и индексы со списком имеющихся в наличии модулей будут разобраны один раз, а не при каждом обращении к утилите modprobe.

В настоящее время в kmod входит реализация утилит kmod-lsmod, kmod-insmod, kmod-rmmod, kmod-modprobe, в которых обеспечена совместимость и реализована функциональность, аналогичная утилитам lsmod, insmod, rmmod и modprobe. Библиотека libkmod предоставляет API для вывода уже загруженных ядром модулей; получения информации о заданном модуле, включая такие данные как зависимости, размер и позиция в адресном пространстве ядра; поиска модулей по заданным критериям (алиас, имя модуля и путь); загрузки модулей с передачей параметров конфигурации; удаления модулей; использования чёрных списков; получения данных о поддерживаемых модулем опциях; управления индексом с данными о модулях. В настоящее время разработчики kmod обсуждают вопрос использования libkmod с мэйнтейнерами проектов udev и systemd.

  1. Главная ссылка к новости (http://www.politreco.com/2011/...)
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: module, kernel, linux
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Показать все | RSS
 
  • 1.3, Прохожий, 14:51, 16/12/2011 [ответить] [смотреть все]    [к модератору]
  • +1 +/
    А modinfo ?
     
  • 1.48, kuku, 16:49, 16/12/2011 [ответить] [смотреть все]     [к модератору]
  • –2 +/
    Хорошо вводное Каждое устройство имеет PCI идентификатор Этому ID со... весь текст скрыт [показать]
     
     
  • 2.54, Ваня, 16:59, 16/12/2011 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –16 +/
    При загрузке драйвер может получать список драйверов Напр абстрактно драйвер... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.56, Lain_13, 17:01, 16/12/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +4 +/
    Он предложил конфигурировать и собирать ведро на каждой конкретной железяке 21 ... весь текст скрыт [показать]
     
  • 2.62, Hugo Reyes, 17:28, 16/12/2011 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    есть системы, где скорость загрузки критична вполне уже сейчас можно применять ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.71, arisu, 18:41, 16/12/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    и там не используют кастомное ядро без всяких удевов, а ставят полновесную униве... весь текст скрыт [показать]
     
     
  • 4.83, Аноним, 23:48, 16/12/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ну так будет поменьше плясок с бубнами и в таких случаях Или тебе нравится когд... весь текст скрыт [показать]
     
     
  • 5.95, arisu, 11:20, 17/12/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    в каких чего 171 меньше 187 хинт система, неоптимайзнутая производителем ... весь текст скрыт [показать]
     
     
  • 6.97, cjayho, 12:59, 17/12/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Вы это разработчикам netBSD скажите, которые годами пилят архитектуру своей оси ... весь текст скрыт [показать]
     
     
  • 7.99, cjayho, 13:00, 17/12/2011 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    *пЕрекомпилировав
     
  • 7.101, Aleksey Salow, 13:12, 17/12/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Кто вам такое сказал Там есть прослойка аналогичная HAL в винде которую и нужно... весь текст скрыт [показать]
     
  • 4.93, Аноним, 08:22, 17/12/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    В потребительских девайсах - да, полновесную универсальную систему И да, там на... весь текст скрыт [показать]
     
     
  • 5.96, arisu, 11:21, 17/12/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    и RT-ось, угу посколькув оригинале ляпнул чушь, начал съезжать abtreten ... весь текст скрыт [показать]
     
  • 5.100, Aleksey Salow, 13:09, 17/12/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    А можно пример этих самых потребительских девайсов ... весь текст скрыт [показать]
     
  • 3.92, Aleksey Salow, 04:34, 17/12/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ещё наши деды поняли что там где это критично проще продублировать 3, 4 системы... весь текст скрыт [показать]
     
     
  • 4.104, asipin, 01:03, 18/12/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    И лучше разных ... весь текст скрыт [показать]
     
  • 2.82, Аноним, 23:46, 16/12/2011 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +3 +/
    Зато в куче других мест - очень даже надо Холодильники, телефоны и прочие точки... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.103, anonymous, 16:25, 17/12/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    В холодильниках, телефонах и прочих embedded, производитель собирает систему под... весь текст скрыт [показать]
     
  • 1.66, lucentcode, 18:26, 16/12/2011 [ответить] [смотреть все]    [к модератору]  
  • +/
    Давно пора. Хорошо, что такое важное новшество всё же запилили.
     
     
  • 2.72, arisu, 18:42, 16/12/2011 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +2 +/
    есть мнение, что не такое уж оно и важное, раз до сих пор вполне нормально без н... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.87, Аноним, 00:36, 17/12/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Ну если так рассуждать, тогда развивая мысль, на хлебе и воде можно в принципе п... весь текст скрыт [показать]
     
     
  • 4.110, Аноним, 20:15, 21/12/2011 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    нет, на 640К оперативки
     
  • 3.111, lucentcode, 05:52, 07/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    С сегодняшнего дня этот инструментарий установлен у меня на машине, люблю всё но... весь текст скрыт [показать]
     
  • 1.75, Аноним, 19:31, 16/12/2011 [ответить] [смотреть все]     [к модератору]  
  • +/
    А что, execve 2 у нас уже дорогой стал Объясните, зачем линковаться динамическ... весь текст скрыт [показать]
     
     
  • 2.81, Аноним, 22:34, 16/12/2011 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Начало моего сообщения под номером 8 80 Я думаю дело в гибкости системы То чт... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.109, kuku, 14:53, 20/12/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Хорошее замечание Отдельный механизм работы с модулями В ядро всегда будут вс... весь текст скрыт [показать]
     
  • 2.84, Аноним, 00:07, 17/12/2011 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    Дороже просто вызова в либу Загрузка с диска бинаря, его парсинг, загрузка секц... весь текст скрыт [показать] [показать ветку]
     
  • 2.85, Аноним, 00:09, 17/12/2011 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Вы так говорите как будто на диске оно лежит в виде дампа который достаточно в о... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.86, Аноним, 00:30, 17/12/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    Он в памяти Если друг за другом запускается, то вся загрузка, разбор бинарника ... весь текст скрыт [показать]
     
     
  • 4.88, Аноним, 00:38, 17/12/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Только при условии что оно не успеет выгрузиться из памяти во всех копиях А пос... весь текст скрыт [показать]
     
     
  • 5.89, Аноним, 01:17, 17/12/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Убеждаюсь в очередной раз что люди педалируют те идеи которые им понятны Однако... весь текст скрыт [показать]
     
     
  • 6.90, Аноним, 02:14, 17/12/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Я согласен что это не сильно приоритетное занятие и в списке насущных проблем он... весь текст скрыт [показать]
     
     ....нить скрыта, показать (8)

  • 1.105, Стас, 12:04, 18/12/2011 [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Мало библиотек, надо ещё добавить. Ну кому интересно, пусть пользуются, чего там. А так библиотека представляет чисто спортивный интерес сделать скорость загрузки linux сравнимой со скоростью загрузки dos. )
     
  • 1.112, Гость, 06:33, 12/12/2013 [ответить] [смотреть все]    [к модератору]  
  • +/
    и будущим вирусам будет легче жить с kmod
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor