muzruno.com

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

Какви са те операционни системи в реално време? Нека да обърнем внимание на подробно проучване на RTOS. На първо място, това са специални типове операционна система, които се различават от универсалната ОС чрез нейното изпълнение и скорост в най-лошите ситуации. Има много концепции, които разкриват спецификата:

- RTOS е система, която може да осигури необходимата услуга за определен период от време;

- в реално време системата, която се характеризира с постоянна наличност и времето на обработената информация, е незабележимо за потребителите;

- "Бърза система", където първият път не е времето за реакция на RTOS, но достатъчно време, за да работи с приложението.

За пълнота е целесъобразно да се обърне внимание на характеристиките на операционните системи в реално време. Най-важната характеристика е гарантирана и стабилна реакция на събитията. Задачите на всяко ниво (висок и нисък приоритет) не трябва да са в конфликт помежду си и да се разместват. Високо ниво на изискванията към времето за реакция към определено събитие в реално време.

Типове операционни системи в реално време

Разделете ги в зависимост от програмите: твърди (твърди), меки (меки) и интерактивни. Нека разгледаме накратко всеки вид.

Твърдата RTOS има точно определено време за реакция на събитието в реално време. Пример: прекъсване на хардуера, показване на команди за управление трябва да се обработват за определено време, което се случва в 100% от случаите.

Меките системи в реално време позволяват в 80-90% от случаите да се отклоняват от определени времеви рамки по една поръчка. Но най-важното е, че тези закъснения не водят до непоправими последици.

Интерактивните RTOS включват човешки фактор (когато индивидът очаква отговор от системата след инструкциите или командите, дадени от него).

Най-често срещаните операционни системи в реално време и техните характеристики



Повечето RTOS са затворен тип и е трудно да се получи подробна информация за тях. WindRiver Systems разработи VxWorks (твърд RTOS) за разработка на софтуер за вградени компютри. Тя се основава на работата на хост компютъра, на който е разработен софтуерът, и клиентския компютър, където се използва за управление на VxWorks.

Тези операционни системи в реално време са силно конфигурирани, но софтуерните модули не могат да се използват в друга среда, което ги прави доста ограничени в употреба. Предимствата включват:

- Неограничен брой задачи, които трябва да бъдат решени.

- Броят приоритетни задачи е до 256.

- Задачите се планират циклично или по приоритети.

- Семафори, които помагат за управлението на критични системни ресурси.

Операционни системи в реално време QNX Neutrino Операционната система в реално време е идеята на софтуера QNX Systems. Тя се основава на архитектура между сървъри и се характеризира с много мултитаскинг с приоритетен режим. Всеки елемент на системата работи независимо: при неуспехи и повреди всяка връзка може да се рестартира, без да се засяга работата на ядрото или други компоненти. Също така има дълбока конфигурация, обвързваща ядрото, която изключва работата в друга среда.

ChorusOS представлява пример за вградена операционна система, която се използва широко в телекомуникациите. Поддържа различни телекомуникационни протоколи, Java технологии, които позволяват въвеждането на нови разработки и приложения.

Разлика от обичайната операционна система и местоназначението

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

Споделяне в социалните мрежи:

сроден