Рейтинг@Mail.ru
[Войти] [Зарегистрироваться]

Наши друзья и партнеры

UnixForum
купить дешевый 
компьютер родом из Dhgate.com




Lines Club

Ищем достойных соперников.

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Цилюрик О.И. Модули ядра Linux
Назад Окружение и инструменты Вперед

Системные файлы

Краткий перечень системных файлов, на которые следует обратить внимание, работая с модулями:

/var/log/messages — журнал системных сообщений, в том числе и сообщений модулей ядра.

/proc/modules — динамически создаваемый (обновляемый) список модулей в системе.

/proc/kallsymsдинамически создаваемый список имён ядра, формата: <адрес> <имя>.

/boot/System.map-`uname -r` - файл с именем вида: /boot/System.map-2.6.32.9-70.fc12.i686.PAE — содержит статическую таблицу имён ядра для образа, с которого загружена система, эта таблица может несколько отличаться от /proc/kallsyms, посмотреть таблицу можно так:

cat /boot/System.map-`uname -r` | head -n3

	00000000 A VDSO32_PRELINK 
	00000000 A xen_irq_disable_direct_reloc 
	00000000 A xen_save_fl_direct_reloc 
	...

/proc/slabinfo — динамическая детальная информация слаб-алокатора памяти.

/proc/meminfo — сводная информация о использовании памяти в системе.

/proc/devices — список дpайвеpов устpойств, встpоенных в действующее ядpо.

/proc/dma — задействованные в данный момент каналы DMA.

/proc/filesystems — файловые системы, встpоенные в ядpо.

/proc/interrupts — список задействованных в данный момент пpеpываний.

/proc/ioports — список адействованных в данный момент поpтов ввода/вывода.

/proc/version — версия ядра в формате:

$ cat /proc/version

Linux version 2.6.32.9-70.fc12.i686.PAE (mockbuild@x86-02.phx2.fedoraproject.org) (gcc version 4.4.3 20100127 (Red Hat 4.4.3-4) (GCC) ) #1 SMP Wed Mar 3 04:57:21 UTC 2010

/lib/modules/2.6.18-92.el5/build/include — каталог такого вида (точный вид зависит от версии ядра) содержит все необходимые хэдер-файлы для включения определений в код модуля, и для получения справки; точный вид имени каталога можете получить так:

$ echo /lib/modules/`uname -r`/build/include

/lib/modules/2.6.18-92.el5/build/include


Предыдущий раздел: Оглавление Следующий раздел:
Основные команды   Подсистема X11, терминал и текстовая консоль


Эта статья еще не оценивалась
Вы сможете оценить статью и оставить комментарий, если войдете или зарегистрируетесь.
Только зарегистрированные пользователи могут оценивать и комментировать статьи.

Комментарии отсутствуют