Подгружаемые модули ядра в SunOS 5.3

Подгружаемые модули ядра в 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 prtconf # в новых (2000) версиях boot-прома
          ok devalias
          ok setenv
          ok help

    Переконфигурация системы.


    После подключения дополнительных устройств (дисков, лент, кон- троллеров) нужно "подтолкнуть" систему, чтобы она ими "заинте- ресовалась", опознала, настроилась на них, и создала для них соответствующие специальные файлы.

          Способ 1. Создать файл /reconfigure и перезагрузиться

          Способ 2. Загрузиться командой boot-монитора

          ok boot -r

          Способ 3. Можно "по-горячему", без перезагрузки, подцепить
          свежеподключеннный SCSI диск или ленту:

          /usr/sbin/drvconfig
          /usr/sbin/devlinks
          /usr/sbin/disks # or /usr/sbin/tapes for tapes
          /usr/ucb/ucblinks # Compatibility links

    Команда начальной загрузки.


    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), в однополь- зовательский режим. Все параметры загрузки запросить интерак- тивно, с клавиатуры.


    Home | UK Shop Center |Contact | Buy Domain | Directory | Web Hosting | Resell Domains


    Copyleft 2005 ruslib.us