Ключова разлика – твърда срещу мека система в реално време
Ключовата разлика между твърда и мека система в реално време е, че системата в твърдо реално време е система, в която еднократно неспазване на крайния срок може да доведе до пълна повреда на системата, докато меката система в реално време е система, в която един или повече откази за спазване на крайния срок не се считат за пълна системна повреда, но нейната производителност се счита за влошена.
Операционната система е системен софтуер, който управлява хардуера на компютъра според инструкциите, предоставени от софтуера. Една операционна система предоставя различни задачи. Управление на файлове, управление на паметта, контролиране на периферни устройства и планиране на процеси са някои от тях. Един вид операционна система е операционна система в реално време. Тя може да бъде разделена на твърди системи в реално време и меки системи в реално време.
Какво е Hard Real Time System?
Система в реално време е система за обработка на данни. Времето, необходимо на системата да отговори на вход и да предостави изход или да покаже актуализираната информация, е известно като време за реакция. Така че в тези системи времето за реакция трябва да бъде много минимално. Системата трябва да изпълни задачата в рамките на крайния срок. В операционна система в реално време коректността на системния изход зависи от логическия резултат от изчислението, както и от времето, необходимо за получаване на резултата. Техните системи също имат структура, подобна на обикновена операционна система. Освен това има механизми за планиране на задачи в реално време.
Фигура 01: Система за контрол на въздушното движение
В система с твърдо реално време изискването за време е критично ограничение. Системата трябва да работи в рамките на крайния срок. Ако системата не се справи в рамките на крайния срок, това се счита за грешка на задачата. Този тип системи не трябва да пропускат крайния срок. Пропускането на крайния срок може да бъде катастрофално. Системите за контрол на въздушното движение, системите за управление на ракети и ядрени реактори са няколко примера за твърди системи в реално време. Ако системата за управление на самолета не даде инструкции на самолета в рамките на крайния срок, това може да доведе до катастрофа на самолета. Следователно, в система с трудно реално време, спазването на крайния срок е изключително важно. Тези системи се внедряват главно в критични за безопасността системи.
Какво е мека система в реално време?
В меко реално време, система, изискването за време не е много решаващо. Системата трябва да изпълни задачата или да даде резултат в рамките на крайния срок, но понякога може да има малък толеранс. Ако системата не е изпълнила задачата в рамките на крайния срок, това не се счита за повреда, стига да осигурява необходимия резултат. Но производителността се счита за влошена. Пропускането на крайния срок няма да причини катастрофално събитие, както в система с трудно реално време. Тези системи са по-малко ограничителни. Някои примери за софтуерни системи в реално време са мултимедиен стрийминг, напреднали научни проекти и виртуална реалност.
Каква е разликата между твърда и мека система в реално време?
Твърда срещу мека система в реално време |
|
Система в твърдо реално време е система, в която неспазването дори на един краен срок може да доведе до пълен или катастрофален отказ на системата. | Мека система в реално време е система, в която един или повече откази за спазване на крайния срок не се считат за пълна системна повреда, но тази производителност се счита за влошена. |
Ограничителен характер | |
Системата за твърдо реално време е много ограничителна. | Меката система в реално време не е много ограничителна. |
Краен срок | |
Системата за твърдо реално време не трябва да пропуска крайния срок. Пропускането на крайния срок причинява пълна или катастрофална повреда на системата. | Меката система в реално време може понякога да пропусне крайния срок. Пропускането на крайния срок не се счита за пълен срив на системата, но влошава производителността. |
Помощна програма | |
Система за твърдо реално време има повече полезност. | Меката система в реално време има по-малка полза. |
Примери | |
Системите за контрол на въздушното движение, системите за управление на ракети и ядрени реактори са някои примери за системи в реално време. | Мултимедиен стрийминг, напреднали научни проекти и виртуална реалност са някои примери за меки системи в реално време. |
Резюме – Твърда срещу мека система в реално време
Тази статия обсъжда два вида операционни системи в реално време; твърди системи в реално време и меки системи в реално време. Разликата между твърда и мека система в реално време е, че системата в твърдо реално време е система, в която еднократно неспазване на крайния срок може да доведе до пълна повреда на системата, докато меката система в реално време е система, в която един или повече откази за спазване на крайния срок не се считат за пълна повреда на системата, но нейната производителност се счита за влошена.