Нақты уақыттағы операциялық жүйелер белгіленген уақыт аралығында бірқатар функцияларды орындай алатын бағдарламалық жасақтама жүйелеріне негізделген. Бұл ғылыми-зерттеу, әскери және космостық өндірістерде, сондай-ақ қарапайым адамның өмірінде тұрмыстық техника мен заманауи гаджеттер деңгейінде қолданылатын жабдық процестерін басқаратын заманауи қосымшаларда қолданылады.
Нақты уақыттағы операциялық жүйелердің ерекшелігі
Нақты уақыттағы операциялық жүйе ретінде берілген тапсырманы қатаң белгіленген мерзімде орындайтын бағдарлама қолданылады. Нақты уақыт режимінде жүйе белгіленген уақыт аралығында дұрыс нәтижелерді талап етеді. Мұндай нақты уақыт жүйелері микротолқынды пештерге, кір жуғыш машиналарға, сандық камераларға және ұялы телефондарға салынған.
Мысалы, адамның миы нақты уақыт режимінде операциялық жүйе сияқты жұмыс істейді. Нақты уақыттағы операциялық жүйелер медициналық диагностикалық жүйелерде, авиакомпанияларды брондау жүйелерінде, телекоммуникация жүйелерінде, жауынгерлік қаруды басқару жүйелерінде және басқа да көптеген салаларда қолданылады.
Нақты уақыттағы операциялық жүйелердің түрлері
Нақты уақыттағы операциялық жүйелер қатты және жұмсақ деп жіктеледі. Тапсырмаларды белгіленген уақытта орындау үшін нақты уақыт режиміндегі қатаң жүйе қажет. Тапсырмалар олардың белгіленген мерзімінде орындалуы керек, әйтпесе нақты уақыттағы жүйе айтарлықтай материалдық немесе физикалық зиян келтіруі мүмкін.
Мұндай нақты уақыттағы жүйелердің мысалдары, мысалы, күрделі зымырандық жүйелерді басқаратын әскери қондырғылар. Әуе көлігінің ұшуды басқару жүйелері тағы бір мысал. Сондай-ақ, бұл жүйелер медициналық мекемелерде жұмыс істейді - денсаулық сақтауды бақылауға арналған аппараттық кешендер.
Нақты уақыт режиміндегі жұмсақ жүйелерге тапсырмаларды орындау мерзімдерін бұзу жағымсыз, бірақ қолайлы салдарға әкеп соқтыратын жағдайлар жатады. Нақты уақыттағы жұмсақ жүйе тапсырманың немесе жұмыстың белгіленген уақыт аралығында аяқталуына кепілдік бермейді. Егер процесс уақытында аяқталмаса, бұл жүйе қайта жоспарланып, сөніп қалады. Нақты уақыттағы жұмсақ жүйелер мультимедиялық ортада қолданылады. Мысалы, егер DVD ойнатқышы видео кадрды өңдей алмаса, сіз бейнені көруді жалғастыра аласыз.
Нақты уақыттағы көп есепті жүйелерде амалдық жүйе нақты уақыттағы тапсырмаларды басқа тапсырмаларға қарағанда бірінші орынға қойып, оны аяқталғанға дейін сақтауы керек.
Нақты уақыттағы жұмсақ жүйені қамтитын амалдық жүйелердің бірі - Linux амалдық жүйесі.
Нақты уақыттағы операциялық жүйе нақты өмірдің барлық аспектілерін ескере отырып жасалған. Бұл операциялық жүйе екі негізгі принципке негізделген. Біріншісі - бұл процедуралар бағдарламаланған оқиғаға бағытталуы керек, сондықтан олардың басымдықтары негізінде тапсырмаларды жоспарлау және өңдеу мүмкін болады. Екінші принцип орындалу уақытына қатысты, сондықтан мәселені шешу процесі белгіленген уақытта жүреді.