Man pages на русском


BOOT(8)


НАЗВАНИЕ

boot - процедура начальной загрузки

ОПИСАНИЕ

После сброса системы запускается программа начальной загрузки. Эта программа находится в ППЗУ, расположенном на плате процессора. Программа выдает приглашение:

boot:

В ответ пользователь должен указать одну из альтернатив, завершив ввод символом возврата каретки CR (а не переводом строки):

пустая альтернатива - один символ CR

Выполняется стандартная загрузка.

? Программа выдает список известных устройств и снова ждет ввода.

[устройство:]маршрутное_имя [аргумент ...]

Задаются устройство и маршрутное имя файла с программой, которая будет загружена, например f:unix для загрузки с дискеты или t:unix в случае комбинации лента/диск в памяти. Трактовка аргументов зависит от загружаемой программы.

Затем программа загрузки выполняет следующие действия:

  1. Открывает указанное устройство.
  2. Отправляется от корня файловой системы.
  3. Проходит заданный маршрут.
  4. Открывает указанный файл.
  5. Читает файл в оперативную память.
  6. Интерпретирует первые байты как заголовок выполняемого файла в формате ОС UNIX.
  7. Размещает в памяти сегменты команд и данных, заполняет нулями неинициализированные данные.
  8. Запускает программу.
  9. Для терминала устанавливаются следующие характеристики: скорость 9600 бод, 8 бит, без контроля четности.

    Замечание. С помощью программы начальной загрузки можно загрузить любую программу, расположенную в файловой системе. Это может быть:

    1. Ядро ОС UNIX.
    2. Программа тестирования аппаратуры.
    3. Другая программа первоначальной загрузки, операционная система или что-либо еще.
    4. Если это ядро ОС UNIX, то совсем необязательно, чтобы корневая файловая система загруженной ОС находилась на том же устройстве, где расположено ядро. Можно загрузить с дискеты UNIX-ядро, которое затем будет работать только с диском. После маршрутного имени можно указать необязательные аргументы:

      [устройство:]маршрутное_имя [аргумент ...]

      например

      f:unix (0,0) (0,2) rd=1024

      Аргументы передаются вызываемой программе в виде цепочки символов, интерпретация которой зависит от программы. Если это UNIX-ядро, то интерпретация выполняется в функции raminit файла ram.c и состоит в следующем. За маршрутным именем могут следовать два описателя логических дисков и описатель диска в памяти. Описатели логических дисков задаются в виде:

      (старший_номер_уст-ва, младший_номер_уст-ва)

      Эти описатели перекрывают определения, имеющиеся в файле устройств . Первый описатель специфицирует устройство, на котором располагаются корневая файловая система и файлы-каналы. Второй описатель задает устройство подкачки.

      Описатель диска в памяти имеет вид

      rd=размер_диска_в_килобайтах

      Размер диска в памяти должен быть не менее 1 Мб.

      СМ. ТАКЖЕ

      .




      Начало  Назад  Вперед



      Книжный магазин