Книга: Основы программирования в Linux

Обзор

Обзор

Как показано на рис. 5.1, вы можете управлять терминалом с помощью вызовов набора функций общего терминального интерфейса (General Terminal Interface, GTI), разделяя их на применяемые для чтения и для записи. Такой подход сохраняет ясность интерфейса данных (чтение/запись), позволяя при этом искусно управлять поведением терминала. Нельзя сказать, что терминальный интерфейс ввода/вывода очень понятен — он вынужден иметь дело с множеством разнообразных физических устройств.


Рис. 5.1 

В терминологии UNIX управляющий интерфейс устанавливает "порядок обслуживания линий", обеспечивающий программе ощутимую гибкость в задании поведения драйвера терминала.

К основным функциям, которыми вы можете управлять, относятся следующие:

? редактирование строки — применение для редактирования клавиши <Backspace>;

? буферизация — считывание символов сразу или после настраиваемой задержки;

? отображение — управление отображением так же, как при считывании паролей;

? CR/LF — отображение для ввода и вывода: что происходит при выводе символа перевода строки (n);

? скорости передачи данных по линии — редко применяется для консоли ПК, эти скорости очень важны для модемов и терминалов на линиях последовательной передачи.

Оглавление книги


Генерация: 0.121. Запросов К БД/Cache: 0 / 0
поделиться
Вверх Вниз