
Ядро операционной системы
Программа ufsboot, которая была описана в предыдущем разделе, загружает ядро операционной системы. Специфичное для данной компьютерной платформы ядро операционной системы, используемое программой ufsboot, называется /platform/' uname -m ' / kern el/u nix
Ядро операционной системы инициализирует само себя и начинает загружать модули, используя программу ufsboot для чтения файлов. После того, как ядро операционной системы загрузило достаточное количество модулей для монтирования корневой файловой системы, оно лишает управления программу ufsboot и продолжает работу, используя собственные ресурсы. Ядро создает пользовательский процесс и запускает процесс /sbin/ ink, который, в свою очередь, запускает другие процессы путем считывания файла /etc/ inittab. (Процесс /sbin/init описывается в главе 1.)
Ядро операционной системы Solaris 8 является динамически конфигурируемым. Оно состоит из небольшого статического ядра и множества динамически загружаемых модулей. Модуль ядра - это аппаратный или программный компонент, который используется для выполнения какой-нибудь конкретной задачи в данной системе. Типичным примером загружаемого модуля ядра служит драйвер устройства, который загружается, когда данное устройство становится доступным. Драйверы, файловые системы, модули STREAMS и другие модули загружаются автоматически по мере того, как в них возникает необходимость, либо в процессе запуска системы, либо во время выполнения. После того, как модули перестают использоваться, они могут быть выгружены из памяти. Модули сохраняются в памяти до тех пор, пока эта память не потребуется для других целей. Информацию о модулях, которые в настоящее время загружены в память системы, можно получить с помощью команды modinfo.
Когда ядро операционной системы загружается, оно считывает файл /etc/system, в котором сохраняется информация по системной конфигурации. Этот файл модифицирует параметры ядра и обращение с загружаемыми модулями.
Похожие темы

