Подгружаемые модули ядра в SunOS 5.3
Подгружаемые модули ядра в SunOS 5.3
В SunOS 5.3 ядро разбито на множество
мелких модулей, которые
подгружаются в память по мере
необходимости (ПО ТРЕБОВАНИЮ, т.е.
не раньше, чем они действительно
потребуются), чем сокращается время
начальной загрузки и экономится
оперативная память. (И замедляется
работа, ввиду дополнительных
затрат ресурсов на динамическую
линковку и загрузку внезапно
затребованных модулей.)
Модули расположены в
подкаталогах каталога /kernel и /usr/kernel
/kernel/*/*
/usr/kernel/*/*
Существует файл, задающий списки
подгружаемых модулей и
настраиваемые (tunable) параметры ядра.
В нормальном стандартном случае
этот файл пуст (состоит только из
комментариев). Все параметры
устанавливаются по умолчанию.
/etc/system
Список tunable-параметров ядра
приводится в документе "...? ...
Performance tuning Administration Guide"
Специальные файлы - устройства.
Каталог /devices генерится при
"реконфигурационной" загрузке
ядра, и представляет все имеющиеся
у станции устройства.
Правила именования устройств в
каталоге /devices для SS2 и древнее.
/devices/sbus@1,..../esp@0,..../sd@3,0:a
1-й SBUS контроллер
1-й SCSI host адаптер
3-й taget номер диска на SCSI шине
0-й LUN
партиция "a"
На месте многоточий ... стоят
числа. Это виртуальные адреса,
соответствующие устройствам.
Правила именования устройств в
каталоге /devices для SS10 и мо- ложе:
/devices/iommu@f,..../sbus@0,.../espdma@f,.../esp@0,..../sd@3,0:a
IO memory management unit
1-й SBUS контроллер
1-й SCSI host адаптер
3-й taget номер диска на SCSI шине
0-й LUN
партиция "a"
Имеется также файл, который
генерится системой при каждой
"реконфигурационной" загрузке
( ok boot -r )
/etc/path_to_inst
Он задает правила именования /devices
---> (major,minor)
Каталог /dev/* содержит логические
имена специальных файлов
/dev/dsk |
Блочные диски |
/dev/rdsk |
Бесструктурные диски |
/dev/rmt |
Магнитные ленты |
/dev/term |
Последовательные
порты |
/dev/cua |
Dial-out модемные порты |
/dev/pts |
Псевдо-терминалы |
/dev/fbs |
Frame buffers - видео
адаптеры |
Распечатать информацию о
конфигурации станции.
prtconf
sysdef -i
dmesg
STOP+A ok banner
ok probe-scsi
ok printenv
ok devalias
ok setenv
Переконфигурация системы.
После подключения дополнительных
устройств (дисков, лент,
контроллеров) нужно
"подтолкнуть" систему, чтобы
она ими "заинтересовалась",
опознала, настроилась на них, и
создала для них соответствующие
специальные файлы.
Команда начальной загрузки.
STOP+A
ok boot cdrom
или
ok boot sd(0,6,2)
ok boot device(контроллер,dev,раздел)
имя_загружаемого_файла параметры
где
device |
st стриммер, sd
SCSI-диск/cdrom, le ethernet |
контроллер |
обычно 0 |
dev |
6 cdrom, 3 внутренний
диск, ... |
раздел |
0 "/", 2 корень
cdrom'а, номер файла на ленте, ... |
параметры |
|
-a |
интерактивная
загрузка (спросит
дополнительные параметры) |
-r |
после загрузки
заняться переконфигурацией |
-s |
загрузиться в
однопользовательский режим |
-v |
verbose (подробно) |
-w |
makes filesystem writeable |
У станций SS20 установлени boot-prom
новой версии. Там команда загрузки
выглядит примерно так:
ok boot disk1:0 -sa
Загрузиться со 2-го жесткого диска
(SCSI Taget 1), в однопользовательский
режим. Все параметры загрузки
запросить интерактивно, с
клавиатуры.
[Назад] [Содержание] [Вперед]
|