русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Операционные системы реального времени


Дата добавления: 2013-12-23; просмотров: 1039; Нарушение авторских прав


ОС оперативной обработки

Система оперативной обработки (СОО) обеспечивает высокую реакцию или малое время ответа вычислительной системы. СОО функционирует в режиме разделения времени процессора. Системы разделения времени используются для «одновременного» выполнения нескольких программ в интерактивном (диалоговом) режиме. В отличие от пакетного режима, все программы получают определённые временные промежутки (кванты) процессорного времени для выполнения, затем система инициирует переключение. Выделяемые временные интервалы могут быть равными для всех задач, могут определяться их приоритетами и т. д.

Для примера рассмотрим многопользовательскую многотерминальную систему (рис.3). Т1...Тm – терминалы, с помощью которых пользователи формируют задания на выполнение программ. Когда заданию предоставлены ресурсы (кроме процессора), оно устанавливаются в очередь готовых процессов О0.

Рис.3. Модель оперативной обработки

СОО можно представить в виде системы массового обслуживания (СМО). Терминалы выполняют функции генератора заявок, формируемых в виде заданий на обработку некоторых программ. В качестве обслуживающих приборов выступают центральные процессоры (ЦП) и внешние запоминающие устройства (ВЗУ). Процессоры совместно с оперативной памятью выполняют программы пользователей и операционной системы; ВЗУ осуществляют процедуру свопинга (подкачки программ и данных из диска в оперативную память или откачки в обратном направлении). Если в момент поступления новой заявки (задания) от одного из терминалов процессор оказался занятым, то она устанавливается в очередь. Из очереди заявки выбираются диспетчером (часть планировщика, на рисунке не показан).

Разделение времени реализуется путем прерывания текущей задачи по истечении кванта времени и назначении освободившемуся процессору новой задачи, находящейся в начале очереди. Указанная процедура называется переключением задач. Величина кванта времени устанавливается ядром операционной системы (обычно в пределах 1-2 мс, но может быть больше или меньше), а его отсчёт производится системным таймером. Если по истечении одного или нескольких квантов времени задача выполнилась, то результат направляется в терминал пользователю для принятия решения.



Операционные системы реального времени (ОСРВ - англ. real-time operating system) используются для управления различного рода оборудованием, станками, роботами и т.д. Отличительной особенностью ОСРВ является способность гарантировать заданное время реакции, что необходимо для того, чтобы вычислительная система успевала за происходящими событиями. ОСРВ должны обладать большими запасами производительности, чтобы активно реагировать на процессы, поэтому вычислительные системы реального времени очень дорогие. Различают два типа операционных систем реального времени - жесткого реального времени и мягкого реального времени. Операционная система, которая может обеспечить требуемое время выполнения задачи реального времени даже в худших случаях, называется операционной системой жёсткого реального времени. Операционная система может обеспечить требуемое время выполнения задачи реального времени в среднем, называется операционной системой мягкого реального времени.

Системы жёсткого реального времени не допускают задержек реакции системы, так как это может привести к:



<== предыдущая лекция | следующая лекция ==>
ОС пакетной обработки | Однопрограммный и мультипрограммный режимы работы ОС


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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