Файл: ГОД-ГРУППА-ЛР7-Фамилия.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 12.04.2024

Просмотров: 5

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Лабораторная работа №7: Настройка и

компилирование ядра ОС FreeBSD

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

Задание:

Заходим в /usr/src/sys/i386/conf

Копируем GENERIC под названием MYKERNEL

Я применил следующие изменения в конфигурации:

  1. Изменил название с GENERIC на MYKERNEL

  2. Отключил опцию с протоколами для IPv6 соединений

Переходим в /usr/src и начинаем сборку ядра

Компиляция закончилась, устанавливаем ядро

Контрольные вопросы:

  1. Ядро операционной системы – это основная её часть. Оно ответственно за управление памятью, параметрами безопасности, работой с сетью, доступам к дискам и другое.

  2. Преимущества сборки своего ядра:

    1. Меньшее время загрузки. Поскольку ядро будет пытаться определить только то железо, которое установлено в компьютере, время загрузки операционной системы значительно снизится

    2. Уменьшения использования памяти. Собственное ядро часто использует меньше памяти, чем GENERIC, так как из него убраны все лишние драйверы и программы, которые вам не нужны

    3. Поддержка дополнительного аппаратного обеспечения. Собственное ядро позволяет вам добавить поддержку устройств, отсутствующих в ядре GENERIC

  3. Если мы ставим новое ядро, то обязательно нужно сохранять текущую версию установленного ядра. В случае, если в ходе использования системы у нас будут ошибки в новом ядре, которое мы скомпилировали, мы всегда можем откатиться обратно на старое ядро

  4. /usr/src/sys/архитектура/conf

  5. Каждая строка представляет собой ключевое слово и один или более аргументов.

  6. Изменяем параметры в конфигурации ядра, затем используя команду make buildkernel KERNELCONF=НАЗВАНИЕ_КОНФИГУРАЦИИ запускаем сборку ядра

  7. С помощью команды make installkernel KERNELCONF=НАЗВАНИЕ_КОНФИГУРАЦИИ