Нақты уақыт ОЖ түрлері Нақты уақыттағы программалардың динамикалық қасиетте- рін келесі үш анықтама арқылы сипаттау қабылданған: «қатаң» (hard), «жұмсақ» (soft) және интербелсенді («шартты») нақты уақыттағы программалар.
22
4-сурет. Кванттық уақытпен екі тапсырманы мультипрограммалық өңдеудің шартты сызбасы
Бұл жерде А және В процестері үшін уақыт өсінде түрлі опе- рациялардың орындалуының басталу және аяқталу мезеттері ке- зектегі кванттың есеппен күту уақытын қоса отырып белгілен- ген. Кеңірек тікбұрыштар уақыттың үлкен кванттарына сәйкес келеді, ал кванттың көлемі динамикалы өзгеретін есептің приоритетімен анықталады. Ашық тікбұрыштар процессорды, ал қоюлары дискілік ішкі жүйені басымырақ алатын опера- цияларға сәйкес келеді. Көрсетілген суретте DMA режимі жоқ,
23
Мартин Тиммерман (Dedicated Systems Experts кіріктірілген жүйелерді дайындаушы компанияның директоры) нақты уақыт- тағы ОЖ-ға қойылатын негізгі талаптарды атап көрсетті:
ОЖ жұмыс істеу барысы айқын және белгілі болуы қажет.
Жұмыс істеудің жалпы сызбасы: мультипрограммалық тап- сырма алдын ала құрылған программалардың белгіленген жиыны болып табылады. Программаны орындау үшін таңдау басқарудың болып жатқан жағдайына сәйкес іске асырылады. Сөзсіз бұл уақыт құрылғының түріне де байланысты. 4-суретте көрсетілген есептердің орындалу сызбасы құрылғылар арасын- дағы операцияларды бөлу принциптерін белгілейтін абстракция болып табылады. Қазіргі заманғы ОЖ үшін бұл сызба шамамен келесі түрде көрінеді (көрнекілік үшін А және В процестері ай- қындалған).
өте ескі, баяу жинақтаушысы бар жүйеге сәйкес келеді (direct memory access, процессордың қатысуынсыз дискпен жұмысты қамтамасыз ететін аппараттық мүмкіндіктердің жиынтығы). Бұл жағдайда процессордың жүктелуі 70%-ға жетуі мүмкін, мыса- лы, архиватордың жұмысы кезінде. DMA режимі енгізу-шы- ғаруды іс жүзінде процессорға жүктемейді (оның жүктелуі 3-5%-ды құрайды) және қою тікбұрыштар-кванттар ең аз мөл- шердегілер және он шақты ретке кішірек болып келеді.