Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Взаимодействие с пользователем в операционных системахСодержание книги
Поиск на нашем сайте Средства терминального ввода-вывода Командный и графический интерфейсы пользователя Процессы без взаимодействия с пользователем
Терминальный ввод-вывод В этом разделе остановимся на базовой технологии для организации взаимодействия с пользователем в операционных системах - терминальном вводе-выводе. Хоть история этой технологии насчитывает несколько десятилетий, однако она продолжает оставаться важной составляющей современных ОС.
Организация терминального ввода-вывода Сначала рассмотрим принципы организации терминального ввода-вывода, которые не зависят от конкретной ОС. Понятие терминала Исторически терминалы (terminals) использовали для организации многопользовательской работы с мэйнфреймами или миникомпьютерами. Это были аппаратные устройства, которые состояли из клавиатуры и дисплея, которые подключали к компьютеру через интерфейс последовательного порта. Особенное распространение такие терминалы получили в 70-80-ые годы: все разработаные в то время операционные системы включали средства их поддержки, было создано много прикладного программного обеспечения, рассчитанного на работу с ними. Такие терминалы работают в текстовом режиме, за который обмен данными и их отображение на программном уровне происходят посимвольно. Для отображения используют экран размером (обычно 25 на 80) в символах, причем отображаться могут только стандартные символы (коды 127-255) в соответствии с таблицей ASCII-символов (Американский стандартный код для обмена информацией). За представление на экране расширенного набора символов с этими кодами, в частности символов кириллицы, отвечает символьная таблица, которая используется терминалом. Есть специальные символы (управляющие коды) и последовательности символов, которые не отображаются, а руководят выведением на экран терминала. К управляющим кодам принадлежат такие символы, как возвращение каретки, перевод строки, Васksрасе и тому подобное. Управляющие последовательности называют также ESC-последовательностями (они начинаются с символа - ESC (код 27 ASCІІ )). Передавая такие последовательности терминала, можно перемещать курсор в произвольную позицию экрана, руководить яркостью отображения символов, для некоторых моделей терминалов - цветами и тому подобное. Эмуляция терминала В современных условиях аппаратные терминалы применяют редко. Однако интерфейс связи с терминалами (терминальный ввод-вывод) не потерял своего значения и до сих пор. Это объясняется тем, что текстовый режим работы очень удобен для решения многих задач (организации администрирования системы, отдаленного доступа к ней и тому подобное), а также широким выбором программного обеспечения, которое использует этот режим. Для упрощения организации терминального ввода-вывода у современных ОС широко используют эмуляцию терминала. Программное обеспечение (эмулятор) принимает данные от соответствующего терминала и отображает на дисплее компьютера информацию согласно управляющих сигналов, определенных для терминала (для этого может быть выделено отдельное окно на графическом экране). В итоге программное обеспечение, рассчитанное на работу с терминалом, можно использовать с таким эмулятором без изменений. Одновременно в системе может быть запущено несколько эмуляторов терминала (например, каждый в своем окне), и пользователь имеет возможность переключаться между ними, выполняя ввод-вывод. Самая распространенная эмуляция терминала - vt100. Программное обеспечение, рассчитанное на использование этого терминала, с большой вероятностью будет работать с любым эмулятором. Поэтому говоря о вводе с терминала и выводе на терминал, имеем ввиду, что обмен данными будет почти всегда происходить не с аппаратным терминалом, а с его эмулятором.
|
||
|
Последнее изменение этой страницы: 2017-01-19; просмотров: 201; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.214 (0.008 с.) |