Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Типы операционных систем




Традиционно различают следующие типы операционных систем:

- системы реального времени;

- системы пакетной обработки (пакетного режима);

- системы разделения времени;

- системы общего назначения.

Хорошо развитая ОС общего назначения должна допускать любой тип доступа в любой области применения.

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

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

Ядро имеет непосредственное отношение к базисному функциональному набору, обеспечивающему возможность работы всех без исключения программ в вычислительной системе. Базисный функциональный набор связан с понятиями степени непрерывности и инициализации. Инициализация – это процесс запуска программы. Запуск программы может осуществляться посредством прямой передачи управления как в результате выполнения команды перехода, так и путем обращения к подпрограмме. Для запуска программу можно поместить в системную очередь и, таким образом, гарантировать дальнейшее ее включение в мультипрограммный рабочий состав. В некоторых системах с целью быстрого запуска функции среды выполнения они ставятся в специальную служебную очередь. Функции, требующие немедленного запуска, обычно являются резидентными, и обращение к ним происходит путем прямой передачи управления. Соответствующий вызов может быть дан только другой программой среды выполнения, обладающей правом прямого обращения.

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




Поделиться с друзьями:


Дата добавления: 2014-12-29; Просмотров: 496; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.