Специальные символы и драйвер терминала
Категория: Последовательные устройства | Автор: admin | 20-10-2009, 02:06 | Просмотров: 2455

Драйвер терминала выполняет несколько специальных функций, доступ к которым осуществляется посредством особых комбинаций клавиш (обычно, в эти комбинации входит клавиша <Ctrl>). Точную привязку функций к клавишам можно задать с помощью команд tset и stty. Некоторые из этих функций и обозначения соответствующих им клавиш приведены в табл. 7.8.

 

Таблица 7.8. Специальные символы и функции драйвера терминала

Символ

По умолчанию

Функция

ERASE

WERASE

KILL

EOF

INTR

QUIT

STOP

START

DISCARD

SUSPEND

LNEXT

^W

^U

^D

^

^S

^Q

^Z

^V

Стирает один введенный символ

Стирает одно введенное слово

Стирает целую строку

Посылает терминалу признак конца файла

Прерывает выполняемый процесс

Уничтожает текущий процесс с созданием дампа оперативной памяти

Останавливает вывод на экран

Перезапускает процедуру вывода на экран

Очищает буфер выходных данных

Приостанавливает текущий процесс

Игнорирует специальное значение следующего символа

 

В зависимости от типа клавиатуры с символом ERASE может быть по умолчанию связана клавиша <Delete>, для которой в разных операционных системах существуют различные текстовые представления. Это наглядное свидетельство имеющихся серьезных разногласий между поставщиками UNIX-систем, которые не могут прийти к соглашению даже по поводу того, какой код должен генерироваться клавишей <Backspace>.

В самых ранних системах клавиши <#>, <@> и <Delete> по умолчанию были связаны со специальными символами ERASE, KILL и INTR. Некоторые системы до сих пор тайно используют их до того, как производится регистрация в системе, поэтому не включайте их символьные представления в свои пароли.



 (голосов: 1)
Версия для печати | Комментариев: 0
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.


 
Логин
Пароль
 

 
Locations of visitors to this page