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