Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ос_ЛЕКЦИИ_для _методички_.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
821.76 Кб
Скачать

Алфавитно-цифровые терминалы.

Существует 3 основных типа:

- удаленные автономные терминалы(не интеллектуальные)

- рабочие станции (как правило, с GUI)

- сетевые терминалы (датчики)

Программное обеспечение ввода.

Клавиатура и монитор являются независимыми устройствами.

Клавиатура.

Драйвер клавиатуры считывает данные после нажатия клавиши и передает код введенного символа ОС. Существует 2 основных способа:

- сбор кода и передача программе чтения без изменений. Буферизация: выделение пула буферов, каждый из которых содержит несколько символов. Буфера образуют цепочку, цепочка описывается в таблице, на которую есть ссылка.

- драйвер осуществляет редактирование внутри строки и передает программе пользователя. Буферизация: буферизация производится без центрального буфера, каждому терминалу отводится весь буфер. Отображение введеннх с клавиатуры символов на экран осуществляется программно – эхо-печать

первый способ символьно ориентированный, второй – строчно ориентированный, оба совместимы со стандартом POSIX

Программное обеспечение вывода.

Как правило, для каждого терминала выделяется выходной буфер. Буферы могут образовывать пул буферов. После того, как символы из буфера помещаются на экран, драйвер блокируется. Когда происходит прерывание о том, что терминал готов принять следующую порцию, драйвер разблокируется и передает его. Как правило, каждый терминал содержит специфические механизмы по управления местом положения размещения символов. Последовательность символов, выводимая на экран, как и в принтере, может содержать управляющие символы (в соответствии со стандартом).

Графические терминалы(GUI), как правило, поддерживают 4 основных опции (WIMP – windows, icons, menus, pointing)

GUI может быть реализован на уровне пользователя или на уровне ОС. Графические системы могут работать в двух основных режимах: символьном и растровом. В символьном режиме видео контроллер преобразует каждый символ в прямоугольник пикселов. Каждый кадр обновляется с определенной частотой.

В графическом режиме каждый пиксел экрана управляется индивидуально, при этом, каждому пикселу соответствует своя область видеопамяти. На каждый пиксел отводится определенное количество битов. Чтобы снизить размер видеопамяти, применяется восьмибитный описатель пикселя, который не включает цвет пиксела, а содержит индекс в таблице цветов.

Датчики.

Существует две концепции построения:

- датчик должен быть сложным и позволять в максимальной степени выполнять функции за счет своих ресурсов.

- датчик должен быть простым, только выдавать сигналы, обрабатывать их должен сервер.

Управление электропотреблением.

Для энергосбережения необходимо, чтобы устройство имело функцию энергосбережения, то есть могло находиться в трех состояниях: включено, выключено, промежуточное.

Перезапуск устройства из спящего состояния не должен требовать больше энергии, чем при холостом режиме, активация устройства не должна занимать большое количество времени.

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