Микропроцессорное программное управление. Архитектура IXA. Зарубин А.А. - 18 стр.

UptoLike

Составители: 

Рубрика: 

18
количество пользователей, одновременно обслуживаемых системой;
число процессов, которые могут одновременно выполняться под управлением ОС;
тип доступа пользователя к системе;
тип аппаратно-программного комплекса, для управления ресурсами которого
система предназначена.
В соответствии с первым признаком различаются однопользовательские и
многопользовательские ОС. Второй признак делит ОС на однозадачные и многозадачные.
Ниже речь пойдет только о многозадачных ОС.
В соответствии с третьим признаком ОС делятся:
системы с пакетной обработкой. В этом случае из программ, подлежащих
выполнению, формируется пакет, который предъявляется системе для обработки. В этом
случае пользователи непосредственно с ОС не взаимодействуют.
системы разделения времени, обеспечивающие одновременный интерактивный
доступ к вычислительной системе нескольких пользователей через терминалы. Ресурсы
системы выделяются при этом каждому пользователю «по очереди», в соответствии с той
или иной дисциплиной обслуживания.
системы реального времени, которые должны обеспечивать гарантированное время
ответа на внешние события (более подробно такие системы будут описаны ниже).
Четвертый признак делит ОС на однопроцессорные, многопроцессорные, сетевые и
распределенные.
Для многопользовательских и многозадачных ОС важным показателем является
дисциплина обслуживания. В соответствии с этим различают вытесняющий и
согласующий режимы многозадачной работы. При вытесняющей организации
выделением задачам процессорного времени занимается только ОС, например для каждой
задачи процессор выделяется по очереди, причем на строго фиксированный промежуток
времени, но возможно и приоритетное обслуживание. В случае согласующей организации
каждая задача, получив управление, сама определяет, когда ей «отдать» процессор другой
задаче. В общем случае согласование эффективнее и надежнее вытеснения, но
определяющим фактором при реализации программ становится тот факт, что данная
программа не должна использовать процессорное время монопольно. Далее будет
подробнее сказано о дисциплинах обслуживания в современных ОСРВ.
Видно, что в настоящее время существует огромное количество типов ОС, в
дальнейшем будем касаться только операционных систем реального времени (ОСРВ).
Если рассматривать ОСРВ, то необходимо определиться с понятием систем
реального времени.
Система реального времени (СРВ) – это система, правильность функционирования
которой зависит не только от логической корректности вычислений, но и от времени, за
которое эти вычисления производятся.
Для событий, происходящих в такой системе, то, когда эти события происходят,
так же важно, как и логическая корректность самих событий.
Система работает в реальном времени, если ее быстродействие адекватно скорости
протекания физических процессов на объектах контроля или управления. Здесь имеются в
виду процессы, непосредственно связанные с функциями, выполняемыми конкретной
системой реального времени. Система управления должна собрать данные, произвести их
обработку в соответствии с заданными алгоритмами и выдать управляющее воздействие
за такой промежуток времени, который обеспечивает успешное выполнение
поставленных перед системой задач.
Основные требования к СРВ:
требования по времени;
возможность параллельного выполнения нескольких задач;
предсказуемость;
важно максимальное время отклика на событие, а не среднее;