Краткие выводы

Ввод-вывод данных, несмотря на часто проявляемое к этой теме пренебрежительное отношение, играет весьма важную роль. С вводом-выводом связана довольно существенная часть любой операционной системы. Ввод-вывод может осуществляться одним из трех способов.
Во-первых, существует программный способ ввода-вывода, при котором центральный процессор занимается вводом или выводом каждого байта или слова и пребывает в цикле ожидания, пока сможет получить или отправить следующую порцию данных. Во-вторых, существует ввод-вывод, управляемый прерываниями, при котором центральный процессор инициирует передачу символа или слова и переходит к решению каких-нибудь других задач, пока не поступит прерывание, сигнализирующее о завершении ввода-вывода. В-третьих, существует прямой доступ к памяти — DMA, при котором отдельная микросхема полностью управляет передачей блока данных, выдавая прерывание только тогда, когда будет передан весь блок.

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

Диски бывают разных типов: магнитные диски, RAID-массивы, флеш-накопители и оптические диски. На вращающихся дисках алгоритм планирования перемещения блока головок может использоваться для повышения производительности работы диска, но присутствие виртуальной геометрии усложняет решение этой задачи. За счет образования пары из двух дисков можно создать стабильное хранилище данных, обладающее рядом полезных свойств.

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

У символьно-ориентированных терминалов существует множество проблем относительно специальных символов, которые могут содержаться во входных данных, и специальных эскейп-последовательностей, которые могут находиться в выходных данных. Данные могут вводиться в режиме без обработки и в режиме с обработкой в зависимости от того, какая степень управления входными данными нужна программе. Эскейп-последовательности в выходных данных управляют перемещениями курсора и выполняют вставку и удаление текста на экране.

Многие UNIX-системы используют систему X Window System в качестве основы пользовательского интерфейса. Она состоит из программ, которые собраны в специальные библиотеки, выдающие команды на вывод графической информации, и X-сервера, который отображает информацию на дисплее.

Многие персональные компьютеры используют для формирования выходных данных графические интерфейсы пользователя — GUI, которые основаны на WIMP- парадигме: Window — окна, Icons — значки, Menus — меню и Pointing device — указывающие устройства. Программы, основанные на использовании GUI-интерфейса, управляются, как правило, событиями. События, связанные с клавиатурой, мышью и другими устройствами, посылаются программе для обработки сразу же после их возникновения. В UNIX-системах GUI-интерфейсы почти всегда работают поверх X-системы.

Тонкие клиенты имеют ряд преимуществ над стандартными персональными компьютерами, наиболее часто выраженных в простоте и меньшем уровне обслуживания. И наконец, управление электропитанием является очень важным вопросом для телефонов, планшетов и ноутбуков из-за ограниченного срока работы от аккумуляторных батарей, а для настольных компьютеров и серверных машин — из-за счетов на оплату электроэнергии, выставляемых организациям. Операционная система может применить различные технологии для уменьшения энергопотребления. Программы также могут внести свою лепту, пожертвовав некоторыми качественными показателями ради продления срока работы от аккумуляторной батареи.

<< | >>
Источник: Э. ТАНЕНБАУМ Х. БОС. СОВРЕМЕННЫЕ ОПЕРАЦИОННЫЕ СИСТЕМ Ы 4-е ИЗДАНИЕ. 2015

Еще по теме Краткие выводы:

  1. краткие выводы
  2. краткие выводы
  3. Краткие юридические профессиограммы .
  4. СОДЕРЖАНИЕ И ЕГО КРАТКИЙ АНАЛИЗ
  5. 3. Будьте кратки.
  6. КРАТКОЕ ДОХОДЧИВОЕ ИЗЛОЖЕНИЕ*
  7. КРАТКИЙ ОЧЕРК ИСТОРИЧЕСКОГО РАЗВИТИЯ ЮРИДИЧЕСКОЙ ПСИХОЛОГИИ
  8. КРАТКОЕ РЕЗЮМЕ
  9. Борис Акимович Исаев. Социология. Краткий курс, 2010
  10. КРАТКАЯ СУТЬ.
  11. 1.1.2. Краткая информация
  12. 1.2.2. Краткая информация