Начальная загрузка
Категория: Запуск и останов системы | Автор: admin | 24-09-2009, 05:28

Под начальной загрузкой подразумевается самозапуск компьютера при включении питания. Поскольку средства операционной системы на данном этапе недоступны, компьютер должен в буквальном смысле «обслужить себя сам». Процесс включает загрузку системного ядра в память и его последующую активацию. Затем выполняется ряд инициализационных задач: после чего система готова к обслуживанию пользователей.

Начальная загрузка – это период особой уязвимости в жизни системы. Ошибки в конфигурационных файлах, сбои в работе оборудования, повреждения файловых систем могут помешать компьютеру нормально начать работу. Настройка режимов загрузки во многих случаях является одной из первых задач, которую приходится решать администратору в новой системе. К несчастью, эта задача – одна из наиболее сложных, и для ее решения необходимо хорошо знать UNIX.

Когда происходит включение питания, запускается на выполнение загрузочный код, хранящийся в ПЗУ. В его обязанность входит запуск ядра. Ядро опрашивает состояние оборудования, а затем запускает системный процесс init, идентификатор которого всегда равен 1.


Просмотров: 4548 | Подробнее... | Комментариев: 0
  Загрузка системы на персональном компьютере
Категория: Запуск и останов системы | Автор: admin | 24-09-2009, 05:41

До сего момента описывалась общая процедура загрузки. Теперь некоторые важные (и сложные) ее этапы необходимо рассмотреть подробно, проанализировав особенности работы каждой из тестовых операционных систем.

А начнем мы опять с этапа включения питания и загрузки ядра. На традиционном UNIX-оборудовании это простой процесс, заслуживающий лишь нескольких строк описания. Однако если система установлена на персональном компьютере, то все значительно сложнее. Нам придется дать много вводной информации, чтобы вы смогли понять суть происходящих событий.

Если вы не работаете на персональном компьютере, переходите непосредственно к параграфу 2.3.

 

Чем персональный компьютер отличается от фирменного оборудования

 

Когда компьютер загружается, начинает выполнятся код, записанный в ПЗУ. Точное его местоположение и структура зависят от типа оборудования. В компьютерах, созданных специально для UNIX, код «прошивается» разработчиком, который заранее задает алгоритм подключения устройств, базовой инициализации сети и распознавания локальных файловых систем. Это очень удобно для системного администратора. Ему достаточно ввести имя нового файла ядра, а код ПЗУ автоматически обнаружит и прочитает этот файл.

На персональных компьютерах код начальной загрузки представлен в виде базовой подсистемы ввода-вывода – BIOS (Basic Input/Output System), которая чрезвычайно упрощена в сравнении с фирменным кодом UNIX-машин. В действительности в BIOS существует несколько уровней кода: один для самого компьютера, другой для видеоплаты и еще один для SCSI-адаптера, если таковой имеется.


Просмотров: 6952 | Подробнее... | Комментариев: 0
  Загрузка в однопользовательском режиме
Категория: Запуск и останов системы | Автор: admin | 24-09-2009, 06:05

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

 

Solaris

Чтобы прервать процесс загрузки и войти в ПЗУ на компьютерах Sun, нажмите одновременно клавиши <L1> и <A>. На современных клавиатурах Sun клавиша <L1>иногда обозначается как <STOP>. Перейдя в ПЗУ, введите boot -s, для того чтобы продолжить загрузку в однопользовательском режиме.

Если в системе Solaris требуется загрузить альтернативное ядро, необходимо задать полный путь к устройству и файлу. Имя устройства – это длинная загадочная строка, которую можно увидеть, выполнив команду ls -l по отношению к соответствующему файлу /dev:

% ls -l /dev/rdsk/c0t0d0s0


Просмотров: 5793 | Подробнее... | Комментариев: 0
  Конфигурирование ядра Linux
Категория: Драйверы и ядро | Автор: admin | 10-01-2010, 23:21

Процедура конфигурирования ядра Linux совершенствуется уже довольно долгое время, однако она все еще достаточно примитивна в сравнении с другими операционными системами. Весь процесс сосредоточен вокруг файла /usr/src/linux/.config. В этом файле приведена вся информация, касающаяся конфигурирования ядра, но его формат очень труден для понимания. Для упрощения работы в Linux предусмотрено несколько make-сценариев, реализующих различные интерфейсы конфигурирования ядра.

Если в системе установлена оболочка X Windows, то удобнее всего воспользоваться командой make xconfig. Она отображает окно конфигурации, в котором можно выбрать драйверы устройств, добавляемые к ядру (или компилируемые в качестве загружаемых модулей).

В отсутствие графической среды на помощь придет команда make menuconfig, работающая на основе библиотеки curses. Наконец, есть старая команда make config, которая отображает запрос на изменение каждого конфигурационного параметра и не позволяет менять сделанные ранее установки. Мы не рекомендуем ею пользоваться.


Просмотров: 4646 | Подробнее... | Комментариев: 0


 
Логин
Пароль
 

 
Locations of visitors to this page