Операционные системы реального времени
Автор Пользователь удален задал вопрос в разделе Компьютеры, Связь
Что такое система реального времени? и получил лучший ответ
Ответ от Михаил[гуру]
QNX - система реального времени
В настоящее время все большее количество промышленных предприятий оснащают свои производства компьютерной техникой. Естественно, если некоторая вычислительная машина выполняет функции контроля участка производства, то она должна реагировать на все события в реальном масштабе времени, т. е. время реакции системы на события должно быть "привязано" к реальным промежуткам времени - секунды, минуты, часы и т. д. Такие системы называют системами реального времени.
Системы реального времени могут использоваться не только на промышленных производствах, но и в различных других областях деятельности человека. Например, в охранных системах, в системах медицинской электроники, в различных системах контроля протекания процессов (допустим, контроль протекания научных экспериментов) и т. д. Системы, применяемые во всех перечисленных областях должны иметь минимальный размер, так как они обычно выполняются в виде отдельного устройства. Зачастую устройства, содержащие подобные системы, имеют набор весьма специфического периферийного оборудования, такого как устройства ввода и отображения информации и т. д. Вследствие этого, в дополнение к минимальным размерам, система должна корректно работать с разного рода специфическим оборудованием. Таких требований к системам реального времени довольно много, и все перечислить просто нет возможности, поэтому мы остановимся только на одном, наиболее важном.
Все встроенные системы промышленого контроля и автоматизации - это многозадачные системы. Как известно, основная проблема, возникающая при создании многозадачных систем - это проблема планирования (диспетчеризации - англ. scheduling) выполнения задач в системе. Т. е. в любую многозадачную систему должен быть встроен механизм, обеспечивающий устойчивое взаимодействие между задачами, переключение системы между задачами, создание новых задач в системе и уничтожение отработавших задач, без последствий для работы остальной системы. Каждая система использует свой метод диспетчеризации, но наиболее популярные методы - это методы, основанные на приоритетах задач. Суть метода состоит в следующем: каждая задача при запуске получает некоторый приоритет, и в зависимости от используемого в системе алгоритма и приоритета, задача выбирается на исполнение.
Сейчас же рассмотрим системы реального времени с точки зрения их классификации и внутренней структуры.
Сначала необходимо выделить два основных момента: во-первых, практически все системы промышленной автоматизации и контроля являются системами реального времени; во-вторых, принадлежность системы к классу систем реального времени никак не связана с его быстродействием.
Вполне логично, что быстродействие системы реального времени должно быть больше, чем скорость протекания процессов на объекте контроля или управления.
Принято различать системы "мягкого" и "жесткого" реального времени (РВ) . Система "Жесткого" РВ - система, где неспособность обеспечить реакцию на какие-либо события в заданное время является отказом и ведёт к невозможности выполнения поставленной задачи. В большинстве русскоязычной литературы такие системы называют системами с детерминированным временем. При практическом применении время реакции должно быть минимальным. Системами "мягкого" РВ называются системы, не попадающие под определение "жесткие", т. к. в литературе четкого определения для них пока нет. Системы "мягкого" РВ могут не успевать решать задачу, но в зависимости от функции, выполняемой системой, задержка выполнения может быть различной.
Все вышесказанное о встроенных системах контроля и управления в реальном масштабе времени можно с полной уверенностью отнести и к операционным системам, рассчитанным на работу с персональными компьютерами.
Немаловажный момент, относящийся к ОС для персональных компьютеров, - это то, что в одной вычислительной системе могут одновременно существовать задачи как "жесткого", так и "мягкого" РВ, и только одна
Это когда все в реальном времени(т.е. сейчас):)
Какие вы знаете операционные системы?
• AmigaOS
• BSD
• GNU
• Linux
• Mac OS
• Microsoft Windows
•
подробнее...
Приведите пример операционных систем
Операционные системы реального времени (список)
Свободные:
* XOberon — ОСРВ для
подробнее...
какие есть операционные системы ну кроме windows linux mac oc??
Бесплатные операционные системы:
Ubuntu — использующая ядро Linux операционная система,
подробнее...
здравствуйте, подскажите, плиз, как открыть файл с расширением rtx, не получается его открыть
Приложение которое использует файл .RTX - OFFICE
подробнее...
А кто знает - какой операционной системой пользуются наши космонавты, военные, флот?
Где то читал, что МинОбороны использует Линукс.
Вопрос меня тоже заинтересовал, вот что
подробнее...
Что такое "багет" ?
Французский багет (фр. une baguette de pain или просто une baguette, женск. род; pain français
подробнее...
кто знает как вызвать багет
Искусство багета
#yahrefs313462#
Цитата:
Школьный ход
подробнее...
классификация и основные характеристики операционных систем
Windows - MUST
подробнее...
Кто знает, что это за ОС Singularity.
Корпорация Microsoft представила новую операционную систему Singularity, предназначенную для
подробнее...
Что такое тик?
В играх тик - минимальная единица измерения времени. В операционной системе - "реальная" единица
подробнее...
Операционная система: проприетарная
Как пишет моя любимая Википедия
Операционные системы могут быть классифицированы по базовой
подробнее...
Какая была самая первая операционная система Windows?
Фактически, Windows 1.0 была анонсирована в конце 1983 года. По заявлению
главы Microsoft,
подробнее...
Linux....за и против?
Про Ubuntu ничего сказать не могу, ибо детально не разбирался. Вообще, Linux хорош тем, что
подробнее...