Operating System

Вид материалаРеферат
Подобный материал:
1   ...   28   29   30   31   32   33   34   35   36
(ПРЕРЫВАНИЕ) и (ЗАВЕРШЕНИЕ ДЕЙСТВИЙ)), поступающих с системой консоли и со всех других терминалов.

Чтобы восстановить систему после системной аварии, пользо­ватель должен выполнить шаги, описанные ниже:

1. Используйте сообщение об ошибке (или сообщения об ошиб­ках), выводимые на системную консоль с целью выявления ошибки, которая вызвала аварию в системе. Если сообщение об ошибке не выводится, то перейдете к выполнению шага 3.

-19-20a-

2. Сделайте исправление ошибки, если это возможно. Завер­шите список сообщений об ошибках и описаний исправления данных ошибок, который приведен в разделе "Сообщения (М)" "Справочного руководства для пользователей". Даже в том случае, когда ошибка не может быть обнаружена или исправлена, попытайтесь выполнить рестарт системы по крайней мере один раз после завершения ос­тавшихся шагов данной процедуры.

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

4. Если выполнить рестарт операционной системы не удается или если возникает авария после каждой попытки рестарта систе­мы, то это означает, что операционная система повреждена ошиб­кой и должна быть восстановлена или повторно проинициализирова­на. Чтобы восстановить операционную систему, пользователь должен

выполнить процедуры, описанные в предыдущем разделе. Чтобы вы­полнить восстановление файлов пользователя, необходимо изучить раздел "Создание резервных копий файловой системы".

5. Если не удается загрузить систему с самозагружающегося диска, который поставляется с дистрибутивной системой, необхо­димой для установки компьютера, то это означает, что возникли серьезные нарушения аппаратурных средств компьютера. С целью устранения неисправностей компьютера, пользователю необходимо обратиться к представителю фирмы, которая занимается обслужива­нием аппаратурных средств компьютера".

-19-21-

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

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

Переменная HZ используется операционной системой для представления системной частоты, формируемой прерываниями, вы­рабатываемыми во время работы часов. Пользователь должен объ­явить переменную HZ в трех местах: в файле /etc/rc2, файле /.profile или файле /.login и в файле /etc/default/login. Если в данном файле или в файлах, описанных выше, неправильно уста­новлена переменная HZ и информация, находящаяся в данных фай­лах, недостоверна или потеряна, то на экран терминала будет вы­ведено сообщение:

"Некачественная частота электропитания компьютера".

Кроме этого, если пользователь выполнил проверку данных файлов и проверка показала, что информация, находящаяся в дан­ных файлах верна, то данное сообщение может указывать на то, что ядро, в котором работает пользователь неправильно преобра-

зовано в последовательную форму.

Значение HZ должно быть установлено в 50 циклов в секунду. Если пользователь выполнил проверку, которая показала, что зна­чение установлено правильно в системных файлах, то можно выпол­нить повторное преобразование к последовательному виду ядра. Чтобы выполнить повторное преобразование к последовательному виду ядра, пользователь должен ввести следующие команды:

cd/

cp/unix unix.bkp

/ect/brant /unix

/etc/shutdown

Сейчас загрузите свою систему еще раз. Сообщения об ошибке на экране терминала отображаться не будет.

-19-22-

Получение информации о дефектной дорожке

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

ошибка на жестком диске: управление=0

устройство = 0/47 блок = 31434 команда = 00000020

состояние=00005180, сектор=62899, цилиндр/головка=483/4

Если данная ситуация возникает, то супер пользователю (корневому) необходимо запустить утилиту badtrk(ADM), действия которой позволяют операционной системе во время своей работы избежать обращения к новой дефектной дорожке (или дорожкам). Убедитесь в том, что прогон утилиты badtrk выполняется не в ре­жиме разрушения данных так, как использование данного режима позволяет сохранить данные на накопителе на жестком магнитном диске. Прогон утилиты badtrk должен выполняться в режиме единс­твенного пользователя. Используйте утилиту /etc/shutdown su для перехода в режим единственного пользователя из много пользова­тельского режима (для получения дополнительной информации изу­чите утилиту shutdown(ADM), которая описана в данном руководс­тве).

Для просмотра, добавления или удаления записей в таблице дефектной дорожки, необходимо запустить утилиту badtrk, которая выполняет указанные действия, используя для этого функциональ­ное меню. Для получения дополнительных сведений о использовании данных опций, пользователю необходимо в данном руководстве изу-

чить раздел, в котором описывается работа утилиты badtrk(ADM).

-20-1-

ГЛАВА 20

Использование системной консоли и цветных дисплеев

стр Вступление....................................... 20-1 Выбор типа клавиатуры консоли.................... 20-2 Ручное переключение режимов работы клавиатуры.... 20-2 Изменение режимов работы клавиатуры на все время работы........................................... 20-3 Использование мультиэкранов...................... 20-4 Мультиэкраны и мульти-видео адаптеры............. 20-5 Изменение видео шрифтов.......................... 20-6 Управление цветными дисплеями, выполняемой утили­той setcolor..................................... 20-7 Изменение цветов переднего и заднего плана....... 20-7 Изменение цветов обратного видео изображения..... 20-8 Изменение цвета обрамления экрана................ 20-8 Управление звонком клавиатуры.................... 20-8 Сброс экрана..................................... 20-9

Вступление

В данной главе приводится описание утилит, которые исполь­зуются при работе с системной консолью и другими цветными дисп­леями. Дисплеи консолей соединяются со стандартным адаптером дисплея , а цветные терминалы или дисплеи соединяются с систе­мой через специальные адаптеры.

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

. Установить или изменить тип клавиатуры консоли (ХТ или

АТ), используя для этого утилиту kbmode(ADM).

. Использовать утилиту multiscreen(M) для управления муль­тиэкранами с единственного дисплея.

. Изменить шрифт, используемый на экранах дисплея, утили­той vidi(C).

. Изменить цвета, отображенные на экранах цветных монито­ров, утилитой setcolor(C).

Если пользователю необходимо установить последовательную консоль, то ему требуется изучить раздел "Установка последова­тельной консоли" в главе "Дополнение портов, терминалов и моде­мов", которая приведена в данном руководстве.

-20-2-

Выбор типа клавиатуры консоли

Операционная система обеспечивает два режима работы клави­атуры: АТ и ХТ. По умолчанию системой устанавливается конфигу­рация ХТ. В режиме АТ обеспечивается расширенный набор шрифтов, при этом может использоваться клавиатура со 101 или 102 ключа­ми. Клавиатура компьютера АТ будет работать правильно в режиме

ХТ, однако расширенный набор ключей в работе использоваться не будет. Пользователь не может установить конфигурацию клавиатуры ХТ или другую клавиатуру, отличную от клавиатуры АТ, работая в режиме АТ. Система не будет распознавать входные данные, посту­пающие с клавиатуры, если не выполнены данные действия. Для вы­полнения тестирования и установки режима работы клавиатуры мож­но использовать утилиту kbmode(ADM).

Некоторые клавиатуры имеют компоновку клавиатуры компьюте­ра АТ, но режим работы АТ с данной клавиатурой не обеспечен. Чтобы проверить режим работы клавиатуры и определить обеспечен ли режим АТ, пользователь должен вызвать утилиту kbmode и зако­дировать ее следующим образом:

kbmode test

Пример сессии с использованием утилиты kbmode в режиме тестирования приведен ниже. Закончите тестирование клавиатуры вводом необходимых параметров, указанных ниже жирным шрифтом:

+--------------------------------------------------------

| # Проверка, выполняемая утилитой # kbmode test.

| Клавиатурой, используемой в текущий момент времени яв-

| ляется клавиатура ХТ.

| Вам необходимо определить обеспечен ли режим клавиа-

| туры АТ?

| Если это так введите y (Да).

| Во время выполнения тестирования клавиатура будет пе-

| реведена в режим работы АТ.

| После данного ввода пользователю необходимо нажать на

| ключ пробела два или три раза.

| Вы готовы к началу работы?

| Введите ответ y (Да), если это так.

| Пожалуйста сейчас нажмите на ключ пробела!

| Клавиатура будет переведена в режим использования по

| умолчанию.

| Для данной клавиатуры обеспечен режим работы АТ.

| #

-20-2а-

После выполнения данных действий будет выполнена временная инициализация дисплея в режим работы АТ.

Ручное переключение режимов работы клавиатуры

Утилита kbmode может быть также использована для установки режима. Используйте одну из приведенных ниже команд для перек­лючения на режим РС/АТ и режим РС/ХТ соответственно:

kbmode at

kbmode xt

-20-3-

Изменения режимов работы клавиатуры на все время работы

Чтобы изменить режим работы клавиатуры, используемой в системе по умолчанию, на все время работы, для выбранной клави­атуры должен быть установлен параметр ядра KBTYPE. Чтобы изме­нить параметр KBTYPE пользователь должен прогнать утилиту configure(ADM) и использовать опцию данной утилиты 13. Исполь­зование данной опции описано в разделе "Параметры, зависящие от аппаратурных средств компьютера". Если пользователь изменил данный параметр, воспользовавшись утилитой configure , то ему необходимо еще раз отредактировать ядро операционной системы так, как это описано в документе "Подключение драйверов уст­ройств программой редактора".

-20-4-

Использование мультиэкранов

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

Так как каждый мультиэкран независим друг от друга, то пользователь может зарегистрироваться и прогнать программу на каждом экране. Так как выходные данные, полученные из программ сохраняются в буфере экрана, то пользователь может просмотреть большинство новых входных данных, созданных на каждом экране. Если пользователь приостановил вывод данных на экране, например во время нажатия комбинации ключей s , то работу можно вы­полнять только с данным экраном.

Количество памяти доступное компьютеру определяет коли­чество мультиэкранов, которые могут использоваться в системе пользователя. Если пользователь загружает свою систему, то на экран терминала выводится количество мультиэкранов, доступ к которым был автоматически установлен операционной системой. Для большинства компьютеров число доступных мультиэкранов изменяет­ся от двух до шести, однако пользователь может установить на своем компьютере, вплоть до двенадцати мультиэкранов, если компьютер пользователя обладает достаточным объемом памяти. Чтобы увеличить количество мультиэкранов в системе пользовате­ля, необходимо увеличить объем памяти компьютера. Добавление экранов в систему будет выполняться автоматически.

Так как все мультиэкраны могут быть открыты и активизиро­ваны к работе одновременно, то пользователь увидит только один экран в какой-то момент времени. Выбранный мультиэкран аналоги­чен терминалу, который "соединен" с клавиатурой. Переключение между экранами подобно переходу на другой терминал потому, что каждый мультиэкран имеет свой собственный файл устройства.

Средство мультиэкранного обеспечения использует файлы устройств /dev/tty[01...02]. Данные файлы обеспечивают символьный ввод-вывод между операционной системой пользователя, экраном компьютера и клавиатурой.

Чтобы выбрать какой-либо активный экран, необходимо нажать на комбинацию ключей -Fn , где Fn является одним из функ­циональных ключей расположенных на клавиатуре. Функциональные ключи в основном размещаются в ширину верхней части клавиатуры или могут находиться в дальней левой стороне клавиатуры. При нажатии комбинации ключей , активизируется терминал tty01 , при нажатии ключей активизируется терминал tty02 , а при нажатии ключей активизируется терминал

-20-5-

tty03 и так далее. Например, нажатие ключей осущест­вляет переключение на 6 экран, то есть переключение к файлу ус­тройства /dev/tty06.

Пользователь также может по кругу просмотреть экраны, на­жимая для этого на комбинацию ключей управление и печать экрана -PrtSc (используя для этого ключ и ключ PrtSc ). Ис­пользуйте данную комбинацию ключей для доступа к экранам, для которых не предусмотрено функциональных ключей. Например, если в системе пользователя существует двенадцать доступных экранов, но на клавиатуре компьютера расположено только десять функцио­нальных ключей, то для того чтобы перейти на одиннадцатый экран дисплея, необходимо нажать на комбинацию ключей , для перехода к десятому экрану и затем нажать на комбинацию ключей -PrtScr для перехода к одиннадцатому экрану. Чтобы получить доступ к двенадцатому экрану, пользователь должен еще раз нажать на комбинацию ключей PrtScr . Нажатие на комби­нацию ключей PrtScr еще раз осуществляет переключение об­ратно к первому мультиэкрану, то есть к терминалу tty01.

Следует заметить, что с целью изменения мультиэкранов мож­но использовать комбинации функциональных ключей в дополнение к комбинациям функциональный ключ. Данную воз­можность особенно полезно использовать в прикладных системах, которые резервируют комбинацию функциональный ключ для своего собственного использования. Конфигурация данных ключей может быть установлена утилитой mapkey(ADM).

Дополнительная информация по данному вопросу приводится в описании утилит multiscreen(M) и screen(HW).

Мультиэкраны и мульти видео адаптеры

Видеоадаптеры могут назначаться динамически в процессе ра­боты утилитой multiscreens . Начало отсчета начинается с основ­ного адаптера, однако любые экраны могут быть переведены в дру­гой режим работы видео адаптера командой vidi(C).

Допустимыми именами адаптеров являются: "mono", "cga", и "vga".

Например, если на компьютере пользователя установлен адап­тер EGA в качестве основного адаптера и монохромный адаптер (MONO) является вторичным адаптером, то любой экран, который, как считает пользователь, должен быть обеспечен MONO адаптером, может быть переведен в данный режим следующей командой:

vidi mono

-20-6-

Изменение видео шрифтов

На экран компьютера можно вывести полный диапазон симво­лов, формируемых дисплейным адаптером, воспользовавшись для этого утилитой vidi(C). Обычно, если в распоряжении пользовате­ля имеется консоль с дисплейным адаптером, который имеет набор символов, записанный в постоянное запоминающее устройство (па­мять ROM), то допускается вывод на экран дисплея только тех символов, которые зашиты в данное постоянное запоминающееся ус­тройство. Следует заметить, что файл mapchan , сформированный для консоли, должен соответствовать набору символов, определен­ному в постоянном запоминающем устройстве дисплейного адаптера. Данный файл используется для отображения всего шрифтового набора.

Если пользователю требуется перекрыть набор символов, за­писанных в постоянное запоминающее устройство с целью определе­ния дополнительных дисплейных шрифтов на каком-нибудь дисплей­ном адаптере, то для этих целей необходимо использовать утилиту vidi(C). Например, адаптер VGA позволяет пользователю отобра­зить на экране дисплея шрифты с размерами 8х8, 8х14 и 8х16.

Утилита vidi(C) определяет шрифты для одного из данных шести символьных наборов. Приведенные ниже файлы шрифтов сфор­мированы в каталоге /usr/lib/vidi.

Набор символов

шрифт 8х8

шрифт 8х14

шрифт 8х16

Стандартный для PC

font8x8

font8x14

font8x14

ISO 8859/1

iso.8x8

iso.8x14

iso.8x16

Для скандинав­ских PC

nor.8x8

nor.8x14

nor.8x16

Для португаль­ских PC

por.8x8

por.8x14

por.8x16

Для испанских

PC

spa.8x8

spa.8x14

spa.8x16

Для греческих

PC

grk.8x8

grk.8x14

grk.8x16

-20-7-

Управление цветными дисплеями, выполняемое утилитой setcolor

Утилита setcolor(C) является простой утилитой, которая позволяет выполнить управление цветами, используемыми на экране дисплея. (Команда setcolor обычно не оказывает влияние на рабо­ту монохромных дисплеев или терминалов). Как цвета переднего плана, так и цвета заднего плана могут быть установлены в диа­пазоне 16 цветов независимо друг от друга. Утилита setcolor также может установить цвета обратного видео изображения и цве­та графических символов.

Во время работы компьютера могут использоваться следующие цвета:

голубой пурпурный коричневый черный

это_ голубой это_пурпурный желтый серый

бирюзовый белый зеленый красный

это_бирюзовый это_белый это_зеленый это_красный

Чтобы вывести данные цвета на экран монитора, просто вызо­вите утилиту setcolor без указания опций. Ниже приводится опи­сание используемых флажков. В аргументах, описанных ниже, опе­ранд "цвет" выбирается из приведенного списка цветов.

Изменение цветов переднего и заднего плана

Как показано в приведенном ниже примере, пользователь мо­жет установить как цвета переднего плана, так и цвета заднего плана простой командой:

set color red white

Данная команда выполняет окраску символов в красный цвет на белом фоне. Если описан только один цвет, то изменяется цвет только переднего плана. Чтобы изменить цвет заднего плана, пользователь, как это показано в приведенном ниже примере, дол­жен использовать опцию - в:

setcolor -b red

Данная команда просто изменяет цвет заднего плана, уста­навливая красный цвет фона.

-20-8-

Изменение цветов обратного видеоизображения

Функция обратного видеоизображения обычно инвертирует цве­та переднего и заднего фона. Команда setcolor позволяет устано­вить данные цвета независимо друг от друга. Например:

setcolor -r blue red

Данная команда устанавливает голубой цвет переднего фона обратного видео изображения и красный цвет заднего фона об-

ратного видео изображения.

Изменение цвета обрамления экрана

Пользователь также может изменить цвет обрамления квадра­та, который определяет область текста, отображаемую на экране дисплея, например:

setcolor -o green

В данном примере команда setcolor изменяет цвет обрамления и устанавливает зеленый цвет без воздействия на оставшуюся часть цветов дисплея.

Управление звонком клавиатуры

Одной из менее явных функций команды setcolor является уп­равление звуком звонка, который обычно встроен в дисплей или клавиатуру. Чтобы изменить тон звучания звонка, пользователь просто должен установить шаг или продолжительность звучания. (Шаг является промежутком времени, измеряемый в микросекундах, а продолжительность измеряется в пятых долях секунды). Если ис­пользуется данная опция, то комбинация ключей control-G (зво­нок) должна выполняться с эхо ответом на экране компьютера для выполняющейся команды. Например:

setcolor -p 500 2

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