ВВЕДЕНИЕ В СИСТЕМНОЕ АДМИНИСТРИРОВАНИЕ UNIX. Solaris 2.5


         

У терминала есть, так называемая,


У терминала есть, так называемая, стек_машина:

Это несколько переменных, несколько статических переменных, восемь параметров от p1 до p8, и стек.

Имеется набор операций, которыми можно манипулировать с данными, лежащими в переменных и в параметрах, производить над ними

в стеке логические и арифметические операции и пересылать на

терминал.

Когда INFORMIX'у нужно поменять атрибуты вывода, он устанавливает в параметрах p1 - p4 нужные значения, а дальше применяет

команду терминала, записанную в ZA. В итоге на терминал уходит

ESC-последовательность, включающая на нем заданные атрибуты

(цвета).

ПараметрЗначениеЗадает атрибут(на монохроме) или цвет
p1от 0 до 7определяет цвет (от WHITE до BLACK)
p1 0 NORMAL WHITE
p1 1 BOLD CYAN
p1 2 BOLD YELLOW
p1 3 BOLD MAGENTA
p1 4 DIM RED
p1 5 DIM GREEN
p1 6 DIM BLUE
p1 7 INVISIBLE BLACK
p2 1 или 0 атрибут REVERSE (есть или нет)
p3 1 или 0 атрибут DIM (есть или нет)
p4 1 или 0 атрибут UNDERLINE (есть или нет)
Стек-машина понимает такие команды:

  • %pi параметр i в стек, где i=1,2,...,8


  • %{n} число n в стек


  • %c вершину стека на терминал в формате %c (1 байт)


  • %d вершину стека на терминал в формате %d (целое число)


  • Условный оператор %? %t %e %; Вынимается значение из стека, и, в зависимости от его значения (0 / не0), выполняет соотв.

    ветвь.

    %? операция %t операция_когда_истинно %e операция_когда_ложно %;

    %? операция %t операция_когда_истинно %;

    Есть еще некоторое количество команд, но они нам не понадобятся.

    Остальные символы сразу пересылаются на терминал без изменений.


    Содержание  Назад  Вперед