овода не повреждены. Использование кабеля на заранее исправной системе и печать ре- зультатов под управлением операционной системы DOS является хо- рошей проверкой. . Повторный контроль конфигурации принтера путем проверки положения переключателей, установленных на принтере с положени- ями переключателей, описанными в руководстве по аппаратурным средствам принтера. . Повторный контроль переключателей, установленные на пла- те параллельного адаптера. Положение переключателей должно рас- познаваться во время выполнения процедуры самозагрузки в том виде, как это описывалось выше во время выполнения шага 6. Если пользователь получил дату, выведенную на печать прин- тером, то ему необходимо выполнить следующую настройку принте- ра: Принтеры -> Установить конфигурацию -> Подсоединить -19-10- Данная настройка обеспечивает настройку спулера, ис- пользуемого во время работы принтера. (Дополнительная информация по данному вопросу приведена в данном руководстве в разделе "Использование принтеров"). Переключение на выполнение операции опроса Если конфигурация параллельных портов была установлена правильно так, как это описывалось в предыдущем разделе, и все еще проявляется ошибка медленной печати принтера, то это озна- чает, что параллельный порт компьютера не способен генерировать прерывания. Решение, которое позволяет ликвидировать данную ошибку, заключается в изменении пути коммуникации аппаратурных средств компьютера и драйвера принтера. Драйвер параллельного принтера может сделать "переключение" параллельного порта. В данном спо- собе обработки ошибки драйвер не использует прерывания, посту- пающие из параллельного порта. Тем не менее данный способ может привести к истощению системных ресурсов. Чтобы воспользоваться возможностью переключения на парал- лельный порт или параллельный принтер, пользователю необходимо создать "специальный узел устройства". После этого зарегистри- роваться в качестве корневого пользователя (супер-пользовате- ля) и выдать один из приведенных ниже наборов команд. (Необхо- димо зафиксировать информацию о распознавании портов принтера, получаемую из сообщения о самозагрузке.) Набор команд для принтера lp0: mknod/dev/lp0p c 6 64 chown bin/dev/lp0p chgrp bin/dev/lp0p chmod 222/dev/lp0p -19-11- Набор команд для принтера lp1 mknod/dev/lp1p c 6 65 chown bin/dev/lp1p chgrp bin/dev/lp1p chmod 222/dev/lp1p Набор команд для принтера lp2 mknod/dev/lp2p c 6 66 chown bin/dev/lp2p chgrp bin/dev/lp2p chmod 222/dev/lp2p Если во время работы используется спулер принтера, то пользователю необходимо выполнить прогон утилиты mkdev lp с целью уведомления спулера нового параллельного переключающего устройства. В данной утилите пользователь может использовать функцию добавления нового принтера или функцию повторной конфи- гурации существующего принтера. Когда пользователю выдается запрос о выборе устройства для принтера, запрещается использо- вание стандартных параллельных устройств, список которых отоб- ражается на экране терминала. Вместо этого пользователь должен использовать следующие устройства: /dev/lp0p, /dev/lplp или /dev/lp2p. -19-12- Прекращение выполнения бесконтрольного процесса Бесконтрольный процесс представляет собой выполняющуюся программу, которая не может быть остановлена с терминала, на котором данная программа была запущена. Данная ситуация может возникнуть всякий раз, когда ошибка, возникающая в программе, блокирует терминал, то есть, данная ошибка препятствует вводу информации, обрабатываемой в системе. Чтобы прекратить выполнение бесконтрольного процесса, не- обходимо выполнить следующие шаги: Пользователи системы sysadmsh выбирают следующие действия: Работы -> Завершение действий 1. Перейти работать на терминал, который не заблокирован ошибкой. 2. Войти в систему в качестве супер пользователя. 3. Ввести команду: ps -a Нажать на ключ <RETURN>. Система выведен на экран термина- ла все текущие процессы и их идентификационные номера PID. Най- дите идентификационные номера PID бесконтрольно выполняющейся программы. 4. Введите команду: kill pid Нажмите на ключ <RETURN>. Операнд PID является номером идентификации бесконтрольно выполняющейся программы. Выполнение программы будет приостановлено. Если выполнение процесса не ос- тановлено, то пользователю необходимо ввести следующую команду: kill -9 PID После ввода данной команды нажмите на ключ <RETURN>. Выполнение последнего шага гарантирует остановку процесса, однако данная команда сохраняет временные файлы или терминал, который работает в режиме без эхо ответа. Чтобы восстановить терминал к нормальному режиму, пользователю необходимо выпол- нить действия, описанные ранее в разделе "Восстановление терми- нала без это ответа. -19-13- Разблокирование терминала или счета пользователя Если на экране терминала отобразится приведенное ниже сооб- щение: "Терминал недоступен, обратитесь к администратору по подтверждению права на доступ" Это сообщение означает, что терминал заблокирован по причине того, что системный администратор запретил вход в систему с данного терминала или по причине того, что система заблокирова- ла терминал из-за превышения числа неуспешных попыток входа в систему. Чтобы разблокировать терминал, находясь в среде систе- мы sysadmsh(ADM) , выполните следующие действия: Счета пользователя -> Терминалы -> Разблокировка Дополнительная информация по данному вопросу находится в разделе "Блокировка терминала" в главе "Обеспечение системной безопасности". Если счет заблокирован, в момент выполнения регистрации, то на экране терминала отображается следующее сообщение: "Текущий счет недоступен - обратитесь к администратору по подтверждению права на доступ". В данном случае, счет был или заблокирован обдуманно, или было превышено количество неудачных попыток входа в систему или запорчен пароль пользователя. Чтобы разблокировать счет, поль- зователь должен выполнить приведенные ниже действия,находясь при этом в среде системы sysadmsh: Текущие счета -> Пользователь -> Пример:Вход в систему Измените значение поля "Состояние замка" и установите но- вое значение "Очистка всех замков". Дополнительная информация по данному вопросу находится в разделе "Блокировка/Разблокиров- ка счета пользователя", который содержится в данном руководстве в главе "Управление счетами пользователя". -19-14- Замещение забытого пароля пользователя Система не обеспечивает способа расшифровки пароля. Если пользователь забыл свой пароль, то системный управляющий должен изменить пароль и установить новый. Чтобы изменить обычный па- роль пользователя, необходимо выполнить действия, описанные в разделе "Изменение паролей пользователей, который находится в главе "Управление счетами пользователя". -19-15- Восстановление свободного пространства Система выводит на экран терминала сообщение "память ис- черпана" всякий раз, когда для корневой файловой системы выде- лено слишком мало памяти или если во время работы данная память была исчерпана. Чтобы восстановить работу системы, пользователь должен удалить или уменьшить размер одного или большего коли- чества файлов, находящихся в корневой файловой системе. Чтобы удалить и уменьшить размер файлов, пользователю необходимо вы- полнить шаги, описанные в разделе "Обеспечение свободного пространства", который находится в данном руководстве в главе "Использование файловых систем". Если пользователем разрешено выполнение ревизии безопас- ности, то во время выполнения данной ревизии дисковое прост- ранство памяти используется полностью. По умолчанию файлы под- вергающиеся ревизии запоминаются в директориях /tcb/audittmp/audit*. Выполните проверку работы диска с данными директориями. Если пользователь обнаружил давно сформированные файлы ревизии, то ему может потребоваться сделать резервную ко- пию данных файлов и после этого удалить данные файлы с исполь- зованием выбора функций в среде системы sysadmsh. Данные дейс- твия подробно описываются в разделе "Обеспечение ревизии", которая находится в данном руководстве в главе "Обеспечение системной безопасности". Пользователь может выполнить проверку или удаление файлов ревизии обычными способами. Чтобы избежать данной ситуации в будущем, рекомендуется использовать команду df(C) для выполнения периодической провер- ки количества свободного пространства, находящегося в файловых системах. -19-16- Восстановление потерянных системных файлов Если системная программа или файл данных случайно модифи- цирован или удален из файловой системы, то пользователь может восстановить потерянную информацию с резервной копии программой sysadmsh. Чтобы восстановить файлы, пользователь должен выпол- нить действия, описанные в разделе "Восстановление индивидуаль- ных файлов или директорий с резервных копий", который находится в данном руководстве в главе "Восстановление файловой системы с резервных копий". -19-17- Восстановление испорченной корневой файловой системы Очень редко, один или большее количество критических сис- темных файлов могут быть случайным образом модифицированы или удалены и тем самым действия операционной системы могут быть заблокированы. В данном случае пользователю необходимо восста- новить свою корневую файловую систему, используя для этого ре- зервные копии. Чтобы восстановить свою корневую файловую систе- му, необходимо сначала подготовить запасной самозагрузающийся накопитель на гибком магнитном диске так, как это описывается в "Руководстве по установке". Если пользователь не подготовит на- копитель на гибком магнитном диске, то в этом случае необходимо выполнить повторную установку операционной системы. Кроме это- го, если у пользователя отсутствуют резервные копии корневой файловой системы, то во время выполнения повторной установки, данные резервные копии также должны быть сформированы. Для то- го, чтобы выполнить повторную установку системы, пользователь должен выполнить действия, описанные в главе "Повторная установ- ка и модификация операционной системы", которая находится в "Руководстве по установке". Чтобы восстановить корневую систему, пользователь должен в точности выполнить приведенные ниже шаги: 1. Включить электропитание компьютера и загрузить операци- онную систему, используя для этого запасной самозагружающийся накопитель на гибком магнитном диске. Следует заметить, что в распоряжении пользователя должен быть отдельный запасной само- загружающийся накопитель на гибком магнитном диске для каждой системы. Если данное требование не выполнено, то может произой- ти катастрофическое разрушение системы. 2. Используя системную подсказку, выдайте следующую коман- ду: /bin/fsck -y /dev/hd0root На экране монитора появится сообщение, указывающие на то, что функция fsck , описанная в данной команде, выполняет пять или шесть фаз системной очистки. Если выполнение программы за- вершится через несколько секунд или если на экране терминала будут выведены сообщения об ошибках, которые указывают на то что произошли незапланированные действия во время выполнения системной очистки, то пользователю необходимо восстановить кор- невую файловую систему полностью. Ниже приводятся два сообще- -19-18- ния, в которых указывается следующая информация: Неизвестная файловая системная версия 65535 Очистка трех несистемных файлов из файловой системы (Дополнительная информация по данному материалу находится в следующем разделе: "Восстановление после нарушения в файловой системе после остановки утилиты fsck при выполнении проверки размера файла"). Если в сообщении указывается, что работа с функцией fsck выполняется успешно, то выполните сверку своей операционной системы, используя для этого команду haltsys(ADM), и попытайтесь выполнить самозагрузку с накопителя на жестком магнитном диске. Если самозагрузка не выполняется, то пользова- тель должен продолжить выполнение данной процедуры. 3. Если приведенная выше процедура не приводит к исправле- нию ошибки, то пользователь должен выполнить восстановление своей корневой файловой системы. С системной подсказки пользо- ватель должен ввести одну из приведенных ниже команд (сначала выполняется обработка томов программой chio(C) или backup(ADM), а затем программой xbackup(ADM)): cpio -iudv -I/dev/имя_ устройства -С512 xrestore fr /dev/имя_ устройства /dev/hd0root Операнд имя_устройства определяет устройства, с которого будут считываться резервные копии. Например для кассетного на- копителя на магнитной ленте будет использоваться значение /dev/ rct0, а для мини накопителя на магнитной ленте будет использо- вать значение /dev/rctmini. Если используется накопитель на гиб- ком магнитном диске с плотностью записи 96 дорожек на дюйм, то для данного устройства используется значение /dev/fd096. 4. После того, как система восстановлена, остановите сис- тему, используя для этого команду haltsys(ADM) и выполните са- мозагрузку системы с жесткого диска системы еще раз. После вы- полнения данных действий можно восстановить другие файловые системы обычным образом. Если пользователь не может выполнить самозагрузку системы с жесткого диска, то похоже на то, что не- обходимо выполнить повторную установку операционной системы с другого доступного накопителя. -19-19- Ремонт файловой системы после ошибки: остановка утилиты fsck при проверке размера Если утилита fsck(ADM) выполняется с ошибками, например так, как описано ниже, то это означает, что во время работы данной утилиты возникли серьезные ошибки. Восстановление после данных ошибок может быть выполнено утилитой fsdb(ADM): +--------------------------------------------------------- | # fsck /dev/xyz | /dev/xyz | Файловая система: / Том: xyz | Проверка размера: fsize 0 isize 0 | # | Если утилита завершает работу так, как это описано в при- мере, то пользователю необходимо изучить раздел "Исправление файловой системы утилитой fsck, который находится в данном ру- ководстве в главе "Использование файловых систем". -19-20- Восстановление после системной аварии Системная авария является печальным и драматическим нару- шением работы операционной системы, которое приводит к останову всей работы, выполняемой компьютером. Системная авария возника- ет очень редко. Системная авария возникает в основном в резуль- тате ошибок аппаратурных средств компьютера или аварии в корне- вой файловой системе, которые операционная система не может исправить собственными силами. Когда возникает системная ава- рия, система обычно выводит на экран терминала сообщение, в ко- тором приводится объяснение причины возникшей ошибки. После вы- дачи сообщения работа операционной системы останавливается. Информация, выводимая на экран терминала, предоставляет систем- ному управляющему шанс на выполнение действий по восстановлению после аварии путем исправления ошибки, если данное исправление возможно, и перезагрузки операционной системы. Когда возникает системная авария, система или выводит на экран системной консоли сообщение, которое начинается со слов "panic" (авария), или перестает выполнять обработку всех вход- ных данных (включая обработку ключей <INTERRUPT> (ПРЕРЫВАНИЕ) и <QUIT> (ЗАВЕРШЕНИЕ ДЕЙСТВИЙ)), поступающих с системой консоли и со всех других терминалов. Чтобы восстановить систему после системной аварии, пользо- ватель должен выполнить шаги, описанные ниже: 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<serial#><actionkey> /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- Использование мультиэкранов Использование мультиэкранов позволяет пользователю рабо- тать за своей консолью, как за несколькими терминалами в одно и то же время. Нажатие простой комбинации ключей позволяет поль- зователю перейти с одного экрана на другой при этом каждый эк- ран действует как независимый терминал. Так как каждый мультиэкран независим друг от друга, то пользователь может зарегистрироваться и прогнать программу на каждом экране. Так как выходные данные, полученные из программ сохраняются в буфере экрана, то пользователь может просмотреть большинство новых входных данных, созданных на каждом экране. Если пользователь приостановил вывод данных на экране, например во время нажатия комбинации ключей <CTL>s , то работу можно вы- полнять только с данным экраном. Количество памяти доступное компьютеру определяет коли- чество мультиэкранов, которые могут использоваться в системе пользователя. Если пользователь загружает свою систему, то на экран терминала выводится количество мультиэкранов, доступ к которым был автоматически установлен операционной системой. Для большинства компьютеров число доступных мультиэкранов изменяет- ся от двух до шести, однако пользователь может установить на своем компьютере, вплоть до двенадцати мультиэкранов, если компьютер пользователя обладает достаточным объемом памяти. Чтобы увеличить количество мультиэкранов в системе пользовате- ля, необходимо увеличить объем памяти компьютера. Добавление экранов в систему будет выполняться автоматически. Так как все мультиэкраны могут быть открыты и активизиро- ваны к работе одновременно, то пользователь увидит только один экран в какой-то момент времени. Выбранный мультиэкран аналоги- чен терминалу, который "соединен" с клавиатурой. Переключение между экранами подобно переходу на другой терминал потому, что каждый мультиэкран имеет свой собственный файл устройства. Средство мультиэкранного обеспечения использует файлы устройств /dev/tty[01...02]. Данные файлы обеспечивают символьный ввод-вывод между операционной системой пользователя, экраном компьютера и клавиатурой. Чтобы выбрать какой-либо активный экран, необходимо нажать на комбинацию ключей <ALT>-Fn , где Fn является одним из функ- циональных ключей расположенных на клавиатуре. Функциональные ключи в основном размещаются в ширину верхней части клавиатуры или могут находиться в дальней левой стороне клавиатуры. При нажатии комбинации ключей <Alt><F1> , активизируется терминал tty01 , при нажатии ключей <Alt><F2> активизируется терминал tty02 , а при нажатии ключей <Alt><F3> активизируется терминал -20-5- tty03 и так далее. Например, нажатие ключей <Alt><F6> осущест- вляет переключение на 6 экран, то есть переключение к файлу ус- тройства /dev/tty06. Пользователь также может по кругу просмотреть экраны, на- жимая для этого на комбинацию ключей управление и печать экрана <CTL>-PrtSc (используя для этого ключ <CTL> и ключ PrtSc ). Ис- пользуйте данную комбинацию ключей для доступа к экранам, для которых не предусмотрено функциональных ключей. Например, если в системе пользователя существует двенадцать доступных экранов, но на клавиатуре компьютера расположено только десять функцио- нальных ключей, то для того чтобы перейти на одиннадцатый экран дисплея, необходимо нажать на комбинацию ключей <Alt><F10> , для перехода к десятому экрану и затем нажать на комбинацию ключей <CTL>-PrtScr для перехода к одиннадцатому экрану. Чтобы получить доступ к двенадцатому экрану, пользователь должен еще раз нажать на комбинацию ключей <CTL>PrtScr . Нажатие на комби- нацию ключей <CTL>PrtScr еще раз осуществляет переключение об- ратно к первому мультиэкрану, то есть к терминалу tty01. Следует заметить, что с целью изменения мультиэкранов мож- но использовать комбинации функциональных ключей <CTL><Alt> в дополнение к комбинациям <Alt> функциональный ключ. Данную воз- можность особенно полезно использовать в прикладных системах, которые резервируют комбинацию <Alt> функциональный ключ для своего собственного использования. Конфигурация данных ключей может быть установлена утилитой 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 | +----------------+-----------+------------+------------+ | Стандартный | font8x8 | font8x14 | font8x14 | | для PC | | | | +----------------+-----------+------------+------------+ | ISO 8859/1 | iso.8x8 | iso.8x14 | iso.8x16 | | | | | | +----------------+-----------+------------+------------+ | Для скандинав- | 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 | | PC | | | | +----------------+-----------+------------+------------+ -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 Данная команда устанавливает большой шаг и короткую про- должительность звучания. Во время выполнения данной команды ус- танавливается наивысший размер шага и самая низкая продолжи- тельность звучания. Например, команда приведенная ниже устанавливает длительную низкую тональность звучания звонка: setcolor -p 7000 8 Следует заметить, что каждый раз, когда пользователь нажи- мает на комбинацию ключей <CTL>g, звучание звонка будет анало- гично тому, которое было установлено ранее. -20-9- Сбор экрана Операнд -n команды setcolor восстанавливает цвет экрана к "обычным" белым символам на черном заднем фоне. ГЛАВА 21 Установка электронной почты стр Вступление........................................ 21-1 Преобразование файлов конфигурации................ 21-2 Преобразование файла псевдонима................... 21-2 Установка конфигурации сети Micnet................ 21-3 Установка конфигурации сети UUCP.................. 21-4 Ручное редактирование файлов конфигурации......... 21-6 Модификация файла mmdftailor...................... 21-6 Имена домена и компьютера......................... 21-6 Адрес поддержки................................... 21-8 Планирование передачи............................. 21-8 Табличные определения............................. 21-8 Определения псевдонима............................ 21-9 Канальные определения............................. 21-9 Определения домена................................ 21-11 Уровни регистрации................................ 21-12 Определение псевдонимов........................... 21-13 Файл alias.list................................... 21-13 Файл alias.user................................... 21-14 Редактирование маршрутных файлов.................. 21-14 Доменные файлы.................................... 21-15 Канальные файлы................................... 21-16 Пример маршрута................................... 21-18 Модификация базы данных........................... 21-19 Обслуживание системы MMDF........................ 21-20 -21-1- Вступление Операционная система использует систе