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

- необхідність видалити з нього непотрібні модулі, щоб зменшити необхідну ядром пам'ять.

Починати в будь-якому випадку випливає з визначення того, яка версія ядра у вас установлена. Це робиться за допомогою команд

uname -іrelease

чи

uname -r

Ви одержите відповідь у формі

MajorVersionNumber.MinorVersionNumber.PatchLevel

Згідно GPL ядро може модифікувати кожної, хто здатний на це, однак офіційним "випускаючим" ядра є Линус Торвальдс.

Настроювання нового ядра

Для створення нового ядра спершу варто настроїти вихідні тексти, файли яких розташовуються в каталозі /usr/src/linux. Крім того, у вашій системі обов'язково повинний бути встановлений компілятор С. Якщо ви не встановлювали ні вихідних текстів, ні компілятора, самий час зробити це за допомогою команд

rpm -і kernel-source-2.2.5-15.і386.rpm

rpm -і egcs-2.91.66.і386.rpm

Тепер треба знайти нове ядро, що найпростіше зробити через Internet за адресою met-lab,unc.edu чи ftp, kernel.оrg.

Далі, у випадку накладення "латок" на виявлені діри, вам належить удатися до допомоги команди patch. Після цього можна приступати до настроювання і побудови ядра. У залежності від ваших смаків, можете скористатися командним рядком, текстовим чи меню, якщо ви установили X Windows, що відповідає Х-программой.

Настроювання з командного рядка

Переходимо в каталог /usr/.src/linux і запустите на виконання команду

# make config

По цій команді почнеться дійсний допит про те, яким саме ви хочете бачити створюване ядро.

Таблиця 1. Деякі параметри настроювання ядра

Параметр Опис
Code Maturity Level Призначений для використання експериментальних компонентів у ядрі
Processor type and features Визначає тип процесора
Loadable Module Support Необхідний при використанні модульного ядра замість єдиного
General Setup Серія загальних питань, наприклад про наявність чи співпроцесора підтримці РСI BIOS
Block Devices Серія питань про типи IDE-дисків і інших пристроїв уведення-висновку
Networking Option Питання про підтримку мережних можливостей, наприклад IP- маскирования чи брандмауерів
SCSI Support Підтримка SCSI -контролерів
SCSI Low-Level Support Низкоуровневая підтримка SCSI-контролерів
Network device support Підтримка різних мережних контролерів і процесів
Ethernet (10 or 100 Mbit) Підтримка мережних з'єднань 10 base і 100base
ISDN subsystem Підтримка integrated Sеrvices Digital Network (ISDN)
CD-ROM drivers {not for SCSI or IDE/АЇАРІ drivers) Підтримка різних типів нагромаджувачів CD-ROM
Character Devices Підтримка різних символьних пристроїв
Mice Підтримка різні вказівки
ftape Підтримка стрічкових нагромадите лею й інші типи знімних пристроїв
Filesystems Настроювання підтримки різних файлових систем, а також кодових сторінок DOS
Network Filesystems (NFS) Підтримка NFS
Sound Підтримка різних звукових карт
Additional low level sound drivers Підтримка низкоуровневых специфічних драйверів звукових карт
Kernel Hacking Підтримка профілювання ядра

Настроювання за допомогою меню

Більш приємний користувальницький інтерфейс у текстовому режимі забезпечує виклик наступної команди (з каталогу /usr/src/linux):

# make menuconfig

При цьому для настроювання тих же параметрів, що й у випадку командного рядка, вам буде запропонована система меню. Основне її достоїнство складається в том. що вам не треба проходити по всіх параметрах настроювання ядра — можна змінити тільки ті параметри, які необхідно. У випадку ж командного рядка ви будете змушені пройти весь шлях від першого кроку до останнього.

Настроювання ядра за допомогою Х-программы

Якщо ви установили Х Windows, то замість описаної в попередньому розділі команди можете скористатися командою

# make xconfig

Достоїнство цього меню наявність кнопки Help, щиглик на який приводить до появи діалогового вікна з поясненнями, що означає той чи інший параметр.

Закінчивши вносити зміни, клацніть на кнопці Save and Exit для їхнього збереження і виходу з програми.

Компіляція нового ядра

Тепер, коли настроювання виконане, можна приступати до компіляції ядра за допомогою команд

make dep

make zImage

Коли компіляція буде довершена, вам залишиться тільки настроїти систему на використання нового ядра при завантаженні. Нове ядро зберігається у файлі /usr/src/linux/arch/і386/boot/zImage, і його необхідно скопіювати в завантажувальний каталог /boot (але перед цим не забудьте зробити резервну копію наявного ядра, наприклад використовувавши команду mv /boot/vmlinuz /boot/vmlinuz.old). Копіюється знову створене ядро за допомогою команди

ср /usr/src/linux/arch/1386/boot/zImage /boot/vmlinuz

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