Это символ
Если установлен флаг ISIG (происходит по умолчанию), то ввод символа QUIT приводит к отправке активной группе процессов (см. раздел 34.2) сигнала
Это символ
Это символы
Ввод символа STOP останавливает вывод терминала. Сам он не передается считывающему процессу. Если флаг IXOFF включен, а входящая очередь терминала заполнена, то драйвер терминала автоматически отправляет символ STOP, чтобы приостановить ввод.
Ввод символа START заставляет терминал возобновить вывод в случае его предварительной остановки символом STOP. Символ START не передается считывающему процессу. Если флаг IXOFF включен (по умолчанию он выключен), а драйвер терминала ранее послал символ STOP из-за заполненной входящей очереди, то при появлении свободного места в этой очереди драйвер автоматически отправляет символ START.
При установленном флаге IXANY для возобновления вывода достаточно ввести любой символ, а не только START (данный символ точно так же не будет передан считывающему процессу).
Символы START и STOP используются для программного управления потоками в любых направлениях между компьютером и терминальным устройством. Одна из их функций — позволить пользователям останавливать и возобновлять терминальный вывод. Этот механизм включается с помощью флага IXON. Однако управление потоком в противоположном направлении (то есть контроль ввода с терминального устройства в компьютер, который включается путем флага IXOFF) тоже важен — например, когда соответствующим устройством является модем или другой компьютер. Управление потоком позволяет избежать потери данных в случае, если приложение слишком медленное для обработки ввода, а буферы ядра заполнены до отказа.
Если доступ к терминалу осуществляется на более высокой скорости, как это обычно происходит в современных условиях, то вместо программного управления потоком используется аппаратное (RTS/CTS). Его включение и выключение выполняются путем отправки сигналов по отдельным каналам последовательного порта (RTS означает request to send — «запрос на отправку», а CTS расшифровывается как clear to send — «разрешение отправки»).
Это символ
Это символ
Другие UNIX-системы предоставляют дополнительные специальные символы, не вошедшие в табл. 58.1.
Система BSD поддерживает символы DSUSP и STATUS. Первый похож на SUSP (и обычно вводится нажатием Ctrl+Y), но приостанавливает группу процессов первого плана, только если те попытаются прочитать символ (то есть после прочтения всего предшествующего ввода). Символ DSUSP поддерживается некоторыми другими системами, основанными на BSD.