Ключевая разница - жесткая и мягкая система реального времени
Ключевое различие между системой жесткого и мягкого реального времени заключается в том, что система жесткого реального времени - это система, в которой единичное нарушение сроков может привести к полному отказу системы, в то время как система мягкого реального времени система, в которой один или несколько сбоев в срок не считаются полным сбоем системы, но ее производительность считается ухудшенной.
Операционная система - это системное программное обеспечение, которое управляет аппаратным обеспечением компьютера в соответствии с инструкциями, предоставленными программным обеспечением. Операционная система предоставляет различные задачи. Управление файлами, управление памятью, управление периферийными устройствами и планирование процессов - вот некоторые из них. Одним из типов операционной системы является операционная система реального времени. Его можно разделить на системы жесткого реального времени и системы мягкого реального времени.
Что такое система жесткого реального времени?
Система реального времени - это система обработки данных. Время, необходимое системе для ответа на ввод и предоставления вывода или отображения обновленной информации, называется временем отклика. Таким образом, в этих системах время отклика должно быть минимальным. Система должна выполнить задачу в срок. В операционной системе реального времени правильность вывода системы зависит от логического результата вычислений, а также от времени, необходимого для получения результата. Их системы также имеют структуру, похожую на обычную операционную систему. Он также имеет механизмы для планирования задач в реальном времени.
Рисунок 01: Система управления воздушным движением
В системе жесткого реального времени требование времени является критическим ограничением. Система должна работать в установленные сроки. Если система не сработала в установленный срок, это считается провалом задачи. Эти типы систем не должны пропускать сроки. Пропуск срока может иметь катастрофические последствия. Системы управления воздушным движением, системы управления ракетами и ядерными реакторами - лишь немногие примеры систем жесткого реального времени. Если система управления самолетом не дала инструкции самолету в установленный срок, это может привести к крушению самолета. Поэтому в системе жесткого реального времени соблюдение сроков чрезвычайно важно. Эти системы развернуты в основном в системах, критически важных для безопасности.
Что такое система мягкого реального времени?
В системе мягкого реального времени требование времени не очень важно. Система должна выполнить задачу или выдать результат в установленные сроки, но иногда может быть небольшой допуск. Если система не выполнила задачу в установленный срок, это не считается ошибкой, если она обеспечивает требуемый результат. Но производительность считается ухудшенной. Пропуск дедлайна не приведет к катастрофе, как в системе жесткого реального времени. Эти системы менее ограничительны. Некоторыми примерами программных систем реального времени являются потоковая передача мультимедиа, передовые научные проекты и виртуальная реальность.
В чем разница между системой жесткого и мягкого реального времени?
Жесткая и мягкая система реального времени |
|
Система жесткого реального времени - это система, в которой несоблюдение хотя бы одного крайнего срока может привести к полному или катастрофическому отказу системы. | Система мягкого реального времени - это система, в которой один или несколько сбоев в соблюдении сроков не считаются полным отказом системы, но такая производительность считается ухудшенной. |
Ограничительный характер | |
Система жесткого реального времени очень ограничена. | Мягкая система реального времени не очень ограничительна. |
Срок | |
Система жесткого реального времени не должна пропускать дедлайн. Невыполнение срока может привести к полному или катастрофическому отказу системы. | Мягкая система реального времени иногда может не уложиться в срок. Пропуск срока не считается полным сбоем системы, но снижает производительность. |
Утилита | |
Система жесткого реального времени более полезна. | Система мягкого реального времени менее полезна. |
Примеры | |
Системы управления воздушным движением, системы управления ракетами и ядерными реакторами являются примерами систем жесткого реального времени. | Потоковая передача мультимедиа, передовые научные проекты и виртуальная реальность - вот некоторые примеры систем мягкого реального времени. |
Резюме – жесткая и мягкая система реального времени
В этой статье обсуждались два типа операционных систем реального времени; системы жесткого реального времени и системы мягкого реального времени. Разница между системой жесткого и мягкого реального времени заключается в том, что система жесткого реального времени - это система, в которой однократное невыполнение срока может привести к полному отказу системы, в то время как система мягкого реального времени - это система, в которой один или больше сбоев в срок не считается полным отказом системы, но считается, что ее производительность ухудшилась.