В. Ф. Бырька атындағы өндірістік процестерді автоматтандыру кафедрасы



Pdf көрінісі
бет22/70
Дата03.01.2022
өлшемі0.77 Mb.
#450179
1   ...   18   19   20   21   22   23   24   25   ...   70
OSRV- kaz

 

Нақты уақыт механизмі 

НУОЖ  бағалаудағы  маңызды  параметр  жүйе  ұсынатын  нақты  уақыт  механизмінің 

құралдар жиынтығы.  

 

Басымдық жүйесі және диспетчерлеу алгоритмі 

Жүйенің көріністі жетілдірудің базалық құралдары: 

1.  Процестің басымдық жүйесі 

2.  НУОЖ жоспарлау алгоритмінен тұрады.  

Көпміндетті  жалпы  қолданыстағы  ОЖ-де    үзіліссіз  уақыт  кванты  түсінігіне 

негізделген,  берілген  процесті  орындауға  арнап  ұсынылатын  айналмалы 

диспетчерлеу алгоритмінің түрлі жаңартулар қолданылады. Жоспарлаушы әр уақыт 

квантының    аяқталуы  бойынша  белсенді  процестер  кезегін  қарастырады  және 

басымдықтарын  негізге  ала  отырып,  олардың  қайсысына  басқаруды  беретінін 

шешеді. 


Басымдық  

-бекітілген  

-немесе уақыт бойынша ауысу мүмкін.  

Жоспарлау алгоритмінің мүмкін түрі- ығыстырушы басымдық 



Міндетаралық өзара әсер механизмі 

Нақты уақыт механизмінің басқа жиынтығы процестер синхрондылығы мен 

олардың  арасындағы  мәліметтер  тасымалы  құрылғыларына  жатады.  Оларға 

семафорлар,  мьютекстер (mutex), оқиғалар,  белгілер,  бөлшекті  жадымен  жұмыс 

атқаратын құралдар, мәліметтер каналы (pipes), хабарлар кезегі. 

 

2.2.3. Жүйенің реакция уақыты 

Нақты  уақыт  жүйесін  өндірушілердің  көбісі  жүйенің  реакциясының 

үзіліссіздікке  уақыты  деген  параметр  келтіреді.  Жүйе  реакциясының  уақытын 

болжау үшін біз қандай заманды білуіміз керек екенін түсінеміз. 

  Көрсеткіштермен  тіркелетін  объектідегі  оқиғалар.  Мәліметтер  көрсеткіштен 

енгізу/шығару модуліне жіберілетін жүйелер (интерфейстер) 



  Енгізу/шығару  модулі,  көрсеткіштен  мәліметті  қабылдап,  оны  өңдегеннен  кейін, 

объектіде  оқиға  болған  туралы  белгі  бере  отырып,  басқарма  компьютерде 

сұранысты үзіліссіздікке зерттейді. 

  Енгізу/шығару  модулінен  белгі  алысымен,  жүйе  осы  оқиғаны  өңдейтін 

бағдарламаны іске қосу қажет.  

        Уақыт  интервалы-  объектідегі  оқиғадан  осы  оқиғаны  өңдейтінбағдарламадағы 

бірінші  нұсқаулар  орындалғанға  дейін  жүйе  реакциясының  уақыты  болып  табылады

Және  нақты  уақыт  жүйелерін  жобалау  арқылы  жетілдірушілер  осы  интервалды  анықтай 

білу керек.  

2.2.4  Нақты уақыт ядролары 

Бұл класқа осы операциялық жүйелердің нақты уақыт механизмдерінің 

барлығының іске асырылатын монолитті ядросы бар жүйелер кіреді. Тарихи жүйенің бұл 

түрі  өте  жақсы  жобаланған  болатын.  Ережеге  сәйкес,  нақты  уақыт  ядроларының 

жетілдірілуінің 2 түрі бар- кростық және резидентті. 

2.2.5 Жүйе өлшемдері  

НУОЖ  үшін  маңызды  параметр  болып  орындаушы  жүйенің  өлшемі-  жүйе  жиынтығы 

қосымшасының  жұмысы  үшін  қажетті  ең  аз  жиынтық  көлемі  болып  табылады  (ядро, 

жүйелік модульдер, драйверлер).  



2.2.6 

Контекстінің ауыстыру уақыты 

Нақты уақыттағы операциялық жүйелерде бірнеше оқиғаларды бір мезгілде өңдеуге 

мүмкіндік  беретін  параллелизм  жатыр,  сондықтан  барлық  НУОЖ  көп  міндетті  болып 

табылады. ( көппроцессорлы, көпжелілі). Қатар оқиғаларды өңдеуге үстеме шығындарды 

бағалай  білу  үшін  процестен  процеске  басқаруды  тасымалдау  үшін  кететін  жүйенің 

уақытын білу керек, яғни контекстінің ауыстыру уақыты. 



2.2.7 Таймермен жұмыс істеу құралдары.  

Таймермен  жұмыс  істеу  құралдары  сияқты  құралдар  қатты  уақыт  регламенті  бар 

жүйелер  үшін  қажет,  сондықтан  таймермен  жұмыс  істеу  құралдарының  дамуы-  нақты 

уақыттағы операциялық жүйелер үшін қажетті атрибут. Бұл құралдар: 

- түрлі уақыт аралықтарын белгілеу және өлшеу 

- уақыт интервалдарының таусылуына байланыстты үзілулерді реттеу; 

- бір реттік және циклдік қоңырауларды құруға 

мүмкіндік береді. 

 



Достарыңызбен бөлісу:
1   ...   18   19   20   21   22   23   24   25   ...   70




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет