Реферат: Об єктно-орієнтоване програмування

Листинг 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 чи зробити це командного рядка за допомогою команд

К-во Просмотров: 235
Бесплатно скачать Реферат: Об єктно-орієнтоване програмування