Какви са недостатъците на операционната система в реално време?

Какви са недостатъците на операционната система в реално време.

тип

Двата основни вида RTOS са в реално време меки (SRT) и твърди в реално време (HRT). HRT има способността да гарантира, че тя винаги ще обработва операциите в рамките на гарантирана времева рамка, докато SRT може да гарантира едни и същи резултати през повечето време. Това помага на SRT да оптимизират несъществените елементи на заявлението, което HRT не прави. Системите SRT не са надеждни в ситуации, в които трябва да бъдат спазени критични срокове, като например в медицинското оборудване или в системите за управление на двигателя, където дори по-ниската латентност може да има катастрофални резултати. От друга страна, използването на ХЗТ в некритични системи, като например стрийминг предавания, ще доведе до това, HRT да направи допълнителна работа и да използва системните ресурси прекомерно и ненужно.

изисквания

RTOS трябва да има по-голяма способност за многозадачност от не-RTOS, така че да може да даде приоритет на множество нишки на процеса. Размерът на RTOS означава, че може да осигури по-висока производителност от не-RTOS, тъй като използва по-малко многозадачност като цяло, но това не е правило. Другите части на компютърната система, включително процесора и паметта, определят ефективността на RTOS. Поради сложното програмиране в RTOS, това изисква повече код да работи ефективно, отколкото не-RTOS, което изисква повече пространство в компютърната система.

скорост

RTOS използва усъвършенствани алгоритми за програмиране на задачи. Това ви позволява гъвкавостта, от която се нуждаете, за да приоритизирате приложения, но също така означава, че тя изисква повече ресурси и време. В рамките на определен период от време, RTOS има тенденция да изпълни по-малко работа от не-RTOS. RTOS често има достъп до компоненти като драйвери на устройства, което оказва влияние върху времето, необходимо за изпълнение на определени задачи. В допълнение, RTOS изисква повече сигнали за прекъсване, отколкото не-RTOS. Прекъсването измерва времето, което преминава между момента, в който операционната система създава прекъсването и когато го обработва. RTOS трябва да гарантира максимално време, което може да отнеме, за да преработи прекъсването.