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

style="font-size: 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 чи зробити це командного рядка за допомогою команд

/etc/rc. d/init. d/kerneld stop

/etc/rc. d/init. d/kerneld start

Перезапуск не приводить до завантаження використовуваних у даний момент модулів, однак kerneld буде застосовувати збережену конфігурацію при запуску модулів у майбутньому.

У 1968 році компанія IBM запропонувала своїм клієнтам систему керування інформацією (IMS). Це була одна з перших спроб досягти хоча б деяких цілей підходу на основі баз даних до керування файлами й один з перших прикладів СУБД. У IMS база даних була концептуально представлена у виді ієрархії. Запису були організовані в набори, що зв'язувалися один з одним зв'язками володіння (ownership).

Ієрархічні бази даних підходять для тих інформаційних систем, що природним образом ґрунтуються на ієрархічній моделі. Істотним високопродуктивних великих систем, побудованих на основі IMS. Однак більшість систем

1 2 3 4 5 6