Операционные системы реального времени
Введение
Операционные системы реального времени (ОСРВ) предназначены для обеспечения интерфейса к ресурсам критических по времени систем реального времени. Основной задачей в таких системах является своевременность (timeliness) выполнения обработки данных.В качестве основного требования к ОСРВ выдвигается требование обеспечения предсказуемости или детерминированности поведения системы в наихудших внешних условиях, что резко отличается от требований к производительности и быстродействию универсальных ОС. Хорошая ОСРВ имеет предсказуемое поведение при всех сценариях системной загрузки (одновременные прерывания и выполнение потоков).Существует некое различие между системами реального времени и встроенными системами. От встроенной системы не всегда требуется, чтобы она имела предсказуемое поведение, и в таком случае она не является системой реального времени.
Содержание:
●Введение
●Определение
●Развитие современных операционных систем
●Современное состояние предметной области
●Отличия от операционных систем общего назначения
●Архитектура ОСРВ
●Типы задач ОС
●Пять важнейших невидимых задач ОС
●Особенности
●Применение
●Рынок операционных систем
●Будущее ОСРВ
●Заключение
●Список использованных источников
Список использованных источников:
● Операционные системы реального времени, 2012, URL: http://www.bestreferat.ru/referat-409014.html#_toc375
● Операционные системы реального времени. Назначение, применение, стандарты, 2011 URL: http://xn--b1ag1akc.xn--p1ai/
● Пять важнейших невидимых задач операционной системы, 2013 URL: http://hpc.name/thread/46102/p1.html
● Операционная система реального времени, 2015 URL: https://ru.wikipedia.org/wiki/Операционная_система_реального_времени
● Операционная система MAC OS X, 2013 URL: http://pc4me.ru/operatsionnaya-sistema-mac-os-x-otvetyi-na-chasto-zadavaemyie-voprosyi.html
● Microsoft, 2015 URL: https://ru.wikipedia.org/wiki/Microsoft
● Операционная система реального времени, 2015 URL: https://ru.wikipedia.org/wiki/Операционная_система_релаьного_времени
● Какими будут операционные системы в будущем?, 2015 URL: http://system.web-3.ru/windows/?act=full&id_article=12053
● Рынок операционных систем, 2013 URL: http://delonovosti.ru/business/1603-rynok-operacionnyh-sistem.html
● Обзор архитектур ОСРВ, 2003 URL: http://www.uran.donetsk.ua/~masters/2014/fknt/bratukha/library/article9.htm
В развитии современных операционных систем наблюдается тенденция в сторону дальнейшего переноса кода в верхние уровни и удалении при этом всего, что только возможно, из режима ядра, оставляя минимальное микроядро. Обычно это осуществляется перекладыванием выполнения большинства задач операционной системы на средства пользовательских процессов.Получая запрос на какую-либо операцию, например, чтение блока файла, пользовательский процесс (теперь называемый обслуживаемым процессом или клиентским процессом) посылает запрос серверному (обслуживающему) процессу, который его обрабатывает и высылает назад ответ.Благодаря разделению операционной системы на части, каждая из которых управляет всего одним элементом системы (файловой системой, процессами, терминалом или памятью), все части становятся маленькими и управляемыми.К тому же, поскольку все серверы работают как процессы в режиме пользователя, а не в режиме ядра, они не имеют прямого доступа к оборудованию. Поэтому если происходит ошибка на файловом сервере, может разрушиться служба обработки файловых запросов, но это обычно не приводит к остановке всей машины целиком.