Библиотека сайта rus-linux.net
Цилюрик О.И. Модули ядра 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, терминал и текстовая консоль |