Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная ОС_1.doc
Скачиваний:
8
Добавлен:
13.03.2016
Размер:
171.52 Кб
Скачать

Лабораторная работа № 1 Установка и перекомпиляция ядра в системе Unix.

Цель работы:приобрести навыки установки, редактирования и компиляции ядра операционной системыFreeBSD, основанной на базеUnix.

Краткий обзор:

Ядро — это основная часть операционной системы FreeBSD. Оно ответственно за управление памятью, параметры безопасности, работу с сетью, доступ к дискам и многое другое. Несмотря на то, чтоFreeBSDдинамически конфигурируемая ОС, иногда приходится собирать собственное ядро. ВFreeBSD 4.6используется так называемое ''монолитное'' ядро. Это означает, что ядро — это одна большая программа, которая поддерживает фиксированный набор устройств и возможностей. В случае, если необходимо изменить его поведение, требуется сборка нового ядра и перезагрузка компьютера уже с новым ядром.

Существует конфигурационный файл ядра, в котором описаны все опции, с которыми скомпилировано ядро на данный момент. Формат конфигурационного файла достаточно прост. Каждая строка представляет собой ключевое слово и один или более аргументов. Для простоты большинство строк содержат только один аргумент. Всё, что следует за символом #, является комментарием и игнорируется. Конфигурационный файл GENERICнаходится в каталоге/usr/src/sys/i386/conf. Так же в этой директории находится файлLINT. LINT служит двум целям: предоставить справочное руководство для выбора параметров ядра при сборке ядра по умолчанию и предоставить конфигурацию ядра с параметрами, установленными в значения, отличные от значений по умолчанию. Собрать с LINT неудастся т.к в файле LINT представлены все возможные опции которые понимает компилятор и не факт, что все они подойдут к вашей системе, при этомGENERICже скомпилирован конкретно под вашу систему, поэтому необходимо за основу взять файлGENERIC.

Задание:

Ядро подвергают перекомпиляции по разным причинам. В основном возникает проблема подключения немаловажных модулей, которые по умолчанию не задействованы, таких как поддержка ядром сетевого пакетного фильтра IPFIREWALL, криптографического средства IPSec, предназначенного для защищенности сетевого канала связи и других средств.

В данной работе подключим пакетный фильтр IPFIREWALLт.к. именно он является широко используемым программным средством в любых операционных системах в том числе и вFreeBSDдля обеспечения безопасности от вторжений из сети.

Необходимо установить FreeBSD 4.6 и обеспечить функционирование IPFIREWALL путем добавления опций подключения модулей в конфигурационный файл с последующей перекомпиляцией ядра.

Ход работы:

Для установки FreeBSD4.6 выполним следующие действия:

1. Вставим установочный диск FreeBSD4.6 вCDROM.

2. Перезапустим компьютер и при последующем запуске посредством удержания клавиши DELзайдем вBIOS.

3. Установим в качестве первого загрузочного устройства - CDROMи выйдем с сохранением изменений изBIOSнажатиемF10 иYES.

4. После перезагрузки, компьютер загрузится с диска и начнется процесс подготовки к установке FreeBSD.

Verifying dmi Pool Data ........

Boot from ATAPI CD-ROM :