Управление вводом|выводом

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

Переменные конфигурации, относящиеся к управлению консолью.

Переменная Описание

input-device - Устройство ввода для консоли (обычно это клавиатура (keyboard), ttya или ttyb).

output-device - Устройство вывода для консоли (обычно это экран (screen), ttya или ttyb).

screen-columns - Количество столбцов на экране (по умолчанию 80 символов в строке).

screen-rows - Количество строк на экране (по умолчанию 34 строки).

Вы можете использовать эти переменные для присвоения параметрам консоли значений по умолчанию, используемых при включении питания компьютера. Новые значения не будут использоваться до тех пор, пока питание не будет выключено и повторно включено либо пока не будет выполнен перезапуск вычислительной системы.

Если для параметра input-device вы выберете значение keyboard (клавиатура) и это устройство не включено, то ввод информации осуществляется через порт ttya как аварийное устройство. Если при включении питания вычислительной системы клавиатура не обнаруживается, система будет искать ttya - последовательный порт для системной консоли и будет использовать его для всех операций ввода/вывода.

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

Значение по умолчанию

false true false true

9600,8,n,1 9600,8, n,1,-

Ниже приведены слева направо значения переменной конфигурации ttya-mode: Скорость передачи в бодах: 110, 300, 1200, 4800, 9600, 19200 Биты данных: 5, 6, 7, 8

Четность: n (nоnе - нет), е (even - чет), о (odd - нечет), m (mark - маркер), s (space - пробел) Стоповые биты: 1, 1.5, 2

Подтверждение связи: - (nоnе - нет), h (hardware - аппаратное: RTS/CTS), s (software - программное: XON/XOFF)

Загрузка

Основной функциональной задачей встроенного программного обеспечения OpenBoot является запуск вычислительной системы. Запуск представляет собой процесс загрузки и исполнения какой-нибудь автономной программы. Примером такой автономной программы является операционная система или диагностический монитор. В рамках настоящего обсуждения под автономной программой понимается ядро операционной системы. После того, как ядро загружено, оно запускает операционную систему UNIX, монтирует необходимые файловые системы и стартует процесс /sbin/init для перевода системы в состояние инициализации, принятое по умолчанию и определенное в файле /etc/inittab.

Переменная

ttyb-rts-dtr-off

ttyb-ignore-cd

ttya-rts-dtr-off

ttya-ignore-cd

ttyb-mode

ttya-mode

Текущее значение

false true false true

9600,8,n,1,- 9600,8, n,1,-

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

1. Включается электропитание аппаратных средств вычислительной системы.

2. Встроенное программное обеспечение системы (PROM) исполняет POST (процедуру самотестирования при включении питания). Форма и объем этих тестовых проверок зависят от версии встроенного программного обеспечения, которое используется в вашей системе.

3. После того, как все тесты будут успешно завершены, встроенное программное обеспечение пытается выполнить автоматическую загрузку, если была установлена соответствующая переменная конфигурации (auto-boot?) среды OpenBoot.


Ведете ли вы блог?

Да
Нет
Планирую


Результаты опроса

Новостной блок