<<
>>

6.1. ОБЩИЕ СВЕДЕНИЯ

В программном обеспечении МП систем можно выделить программы двух типов: прикладные, выполняющие числовую и символьную обработку структур данных на некоторой абстрактной (виртуальной) машине, и системные, превращающие реальные технические средства МП системы в абстрактную машину для работы прикладных программ.

Эта классификация условна и зависит от уровня рассмотрения иерархии абстрактных машин. Абстрактная машина нижнего уровня, оснащенная базовыми прикладными программами и соответствующими системными средствами для их использования, может рассматриваться как машина следующего, более высокого уровня абстракции. При этом указанные прикладные программы теряют свое прикладное назначение и интерпретируются на более высоком уровне как системные. С точки зрения «голой» МП системы программы, приведенные ранее в книге, относятся к классу прикладных. В данной главе рассматриваются системные программы.

Совокупность системных программ образует операционную систему. Операционные системы микроконтроллеров и микроЭВМ подобны операционным системам больших и мини-ЭВМ, но значительно проще и компактнее. Функции, реализуемые системными программами, рассматриваемыми ниже, можно разделить на две группы. Первая группа обеспечивает выполнение в МП системе операции ввода-вывода, освобождая прикладные программы от выполнения специфических требований, предъявляемых к обмену информацией с различными внешними устройствами (ВУ)- Эта группа функций реализуется специальными программами обмена — драйверами. Каждому ВУ соответствует свой драйвер, и прикладные программы взаимодействуют с ВУ посредством обращения к этим драйверам. Если в процессе эксплуатации МП системы возникает необходимость замены некоторого типа ВУ устройством другого типа, алгоритм обмена с которым отличается от данного, изменения в программном обеспечении сводятся, как правило, только к замене соответствующего драйвера. Вторая группа функций предоставляет пользователю возможность контролировать выполнение своих программ. Программы, реализующие эти функции, обеспечивают связь с пользователем посредством простого языка директив, с помощью которого можно запускать и останавливать программы, а также отображать и модифицировать содержимое памяти и регистров МП системы.

В данной главе рассматривается простейшая операционная система, которая называется монитором. Структурно монитор состоит из обработчика директив и программ управления вводом-выводом. Для иллюстрации построения драйверов выбраны типовые устройства. В их число входят видеотерминалы (дисплеи) и печатающие устройства, имеющие выход на интерфейсы — радиальный параллельный (ИРПР) или радиальный последовательный (ИРПС), накопители на гибких магнитных дисках (НГМД) типа «Электроника ГМД-70/7012» и СМ616, а также телетайп. Некоторые драйверы ввода- вывода и реализации интерфейсов описаны в литературе [3, 22, 57, 62, 68, 69, 73]. Информацию об операционных системах микроЭВМ можно найти в книгах [26, 35, 38].

6.2.

<< | >>
Источник: Гуртовцев А. Л., Гудыменко С. В.. Программы для микропроцессоров: Справ, пособие.— Мн.: Выш. шк.,1989.— 352 с.: ил.. 1989

Еще по теме 6.1. ОБЩИЕ СВЕДЕНИЯ:

  1. Вопрос №1 Общие сведения
  2. Общие сведения.
  3. 5.1. Общие сведения
  4. Общие сведения
  5. § 92. Общие сведения
  6. Общие сведения
  7. 12. Общие сведения
  8. 57. Общие сведения
  9. 82. Общие сведения
  10. 3.3.2.1. Общие сведения
  11. Общие сведения
  12. Общие сведения
  13. Общие сведения.
  14. Общие сведения
  15. Общие сведения
  16. Общие сведения
  17. Общие сведения о предложении
  18. 248. Общие сведения