Программное управление потоком XON/XOFF
Рисунок 2.11. Программное управление потоком XON/XOFF
Преимущество программного протокола заключается в от- сутствии необходимости передачи управляющих сигналов интерфейса - минимальный кабель для двустороннего об- мена может иметь только 3 провода (см. Рисунок 2.8а). Недо- статком, кроме требования наличия буфера и большего вре- мени реакции (снижающего общую производительность канала из-за ожидания сигнала XON), является сложность реализации полнодуплексного режима обмена. В этом слу- чае из потока принимаемых данных должны выделяться (и обрабатываться) символы управления потоком, что ограни- чивает набор передаваемых символов. Минимальный вари- ант кабеля для подключения принтера (плоттера) с прото- колом XON/XOFF приведен на Рисунок 2.12.
Кроме этих двух распространенных стандартных протоко- лов, поддерживаемых и ПУ, и ОС, существуют и другие. Некоторые плоттеры с последовательным интерфейсом ис- пользуют программное управление, но посылают не стан- дартные символы XON/XOFF, а слова (ASCII-строки). Такой обмен на уровне системной поддержки протокола практи- чески не поддерживается (эти плоттеры непосредственно
"разговаривают" с прикладной программой). Конечно, можно написать драйвер СОМ-порта (перехватчик INT 14h), но не- обходимость обработки в нем текстовых сообщений от уст- ройства вывода обычно не вызывает восторга у системного программиста. Кабель для подключения совпадает с приве- денным на Рисунок 2.12.