Реферат: Об єктно-орієнтоване програмування
Листинг 1. Приклад файлу /etc/lilo.conf
boot=/dev/had
maps/boot/map
install=/boot/boot,b
prompt
timeout=50
image=/boot/vmlinuz
label=linux
іnіtrd=/boot/іnіtrd
root=/dev/hdal
read-only
image=/boot/vmlinuz.old
label=old
root-/dev/hdal
read-only
Після змін у конфігураційному файлі скористайтеся для відновлення L1LO командою
/sbin/lilo -v
Тепер після перезавантаження у вас буде 50 секунд для можливості вибрати завантаження Linux зі старим ядром.
Приклад побудови модульного ядра
Тепер же ви можете завантажувати модулі підтримки того чи іншого апаратного чи забезпечення драйвера пристроїв тільки при необхідності. Для того щоб побачити список використовуваних у даний момент модулів, скористайтеся командою lsmod.
Модульні ядра підтримуються тільки версіями Red Hat Linux/Intel і Red Hat Linux/SPARC. Користувачі Red Hat/Alpha змушені будувати монолітні ядра.
Для побудови модулів знаходячись у каталозі /usr/src/linux, скористайтеся командами
Make modules
make modules-install
Робота з модулями ядра
Тепер, після компіляції й інсталяції модулів, ви готові розширити можливості свого ядра за допомогою модулів, що завантажуються. У табл.14.2. перераховані основні доступні команди роботи з модулями ядра.
Таблиця 14.2. Команди роботи з модулями | |
Команда | Опис |
lsmod | Виводить список завантажених у даний момент модулів |
insmod | Уставляє визначений модуль у ядро |
rmmod | Видаляє визначений модуль з ядра |
depmod | Створює файл залежностей для команду modprobe |
modprobe | Завантажує модулі зі списку, сгенерированного командою depmod |
Якщо ви працюєте з Х Windows, до ваших послуг простий і інтуїтивно зрозумілий інтерфейс роботи з модулями, наданий демоном kerneld з Control Panel (мал.14.5.)
Клацніть на кнопці Kernel Configurator. З'явитися однойменне діалогове вікно (мал. 14.6.)
За допомогою кнопки Add можна додати модуль до ядра, а за допомогою кнопки Remove – видалити. Вікно, що з'являється при щиглику на кнопці Add.
Перезапуск kerneld
Зміни зроблені за допомогою Kernel Daemon Configurator, зберігаються у файлі /etc/conf.modules, до якого kerneld звертається при запуску.
Для перезапуску kerneld можна скористатися кнопкою Restart Kerneld у вікні Kernel Configurator чи зробити це командного рядка за допомогою команд