2014-01-29 4 views
-1

В чем разница между операционными системами общего назначения и «мягкими» операционными системами реального времени?Разница между операционными системами общего назначения и программными операционными системами реального времени?

В Интернете много путаницы.

Можно ли сказать, что ОС общего назначения - это один тип мягких RTOS?

И, пожалуйста, нет ответа, как «время» и «детерминированное время связаны»

Спасибо.

+0

Не очень полезно, но в моем опыте в отрасли «реальное время» используется для обозначения того, что в системе просто отсутствуют функции, а «мягкое реальное время» используется, когда человек, который говорит, знает, что система фактически не имеет возможности в реальном времени. –

+0

нормально, но могу ли я рассматривать ОС общего назначения как ОСРНО? –

+0

Вы могли бы, но вы использовали бы термин технически неправильно (хотя и с тем же неправильным способом, как и многие другие). Я бы рекомендовал избегать термина «в реальном времени», если вы также не четко определяете, что вы подразумеваете под этим, поскольку это означает разные вещи для разных людей. –

ответ

0

Ядро Linux RT RT обычно используется для ядра с использованием RT preempt patch. Он имеет гарантию, что он переключит контекст в течение 10 мс.

Не-RT (или вообще) ядро ​​linux является обычным ядром основного ядра без применения исправлений RT.

2

Определение ОС реального времени - это тот, который гарантированно выполнит задачу до того, как пройдет определенное количество времени.

Термины «жесткий» и «мягкий» не являются формально определенными терминами, но обычно относятся к требованиям системной задачи в реальном времени. Если задача имеет «жесткие требования в реальном времени», она никогда не перестает выполняться до ее крайнего срока. «Мягкие» требования могут означать, что задача может выполняться за указанный срок, не причиняя никакого вреда.

Но иногда термины «жесткий» и «мягкий» могут также относиться к тому, насколько жесткими являются требования к срокам. Например, система реального времени, которая получает прерывание, которое должна обрабатывать каждые 100 микросекунд, может считаться «жесткой системой реального времени».

Я подозреваю, что термин «мягкий» является маркетинговым изобретением, в котором люди маркетинга пытаются маркировать системы, которые не могут гарантировать работу в реальном времени, как системы реального времени. Это, безусловно, имело место во многих версиях Linux. По умолчанию настольная версия Linux - это, безусловно, не операционная система.

Такие понятия, как «жесткий» или «мягкий», не имеют значения: либо система может гарантировать выполнение до крайнего срока, либо не может. Либо это RTOS, либо нет.

+0

ОК ... Итак, с точки зрения «Мягкие требования могут означать, что задача может выполняться за указанный срок, не причинив никакого вреда». .. это также происходит с ОС общего назначения. если состояние времени не соответствует, проблем не возникает .. [извините за плохой английский] .. –

Смежные вопросы