Н. К. Токжигитова а ционные системы


 Особенности  операционных систем  реального времени



Pdf көрінісі
бет8/79
Дата31.01.2022
өлшемі3,3 Mb.
#116517
түріУчебное пособие
1   ...   4   5   6   7   8   9   10   11   ...   79
Байланысты:
book 0846

2.7 Особенности  операционных систем  реального времени

Операционные 

системы 

реального 

времени 

(ОСРВ) 


предназначены  для  обеспечения  интерфейса  к  ресурсам  критических 

по  времени  систем  реального  времени.  Основной  задачей  в  таких 

системах является своевременность выполнения обработки данных.

В 

качестве  основного  требования 



к  ОСРВ 

выдвигается 

требование  обеспечения  предсказуемости  или  детерминированности 

поведения  системы  в  наихудших  внешних  условиях,  что  резко 

отличается  от  требований  к  производительности  и  быстродействию 

универсальных  ОС.  Хорошая  ОСРВ  имеет  предсказуемое  поведение 

при  всех  сценариях  системной  загрузки  (одновременные  прерывания 

и выполнение потоков).

Существует  некое различие  между  системами реального  времени 

и  встроенными  системами.  От  встроенной  системы  не  всегда 

требуется,  чтобы  она  имела  предсказуемое  поведение,  и  в  таком 

случае  она  не  является  системой  реального  времени.  Однако  даже 

беглый  взгляд  на  возможные  встроенные  системы  позволяет 

утверждать,  что  большинство  встроенных  систем  нуждается  в 

предсказуемом 

поведении, 

по 

крайней 


мере,  для 

некоторой 

функциональности,  и  таким  образом,  эти  системы  можно  отнести  к 

системам реального времени.

Принято  различать  системы  мягкого  (soft)  и  жесткого  (hard) 

реального  времени.  В  системах  жесткого  реального  времени 

неспособность  обеспечить  реакцию  на какие-либо  события  в заданное 

время  ведет  к  отказам  и  невозможности  выполнения  поставленной 

задачи.  В  большинстве  русскоязычной  литературы  такие  системы 

называют 

системами 

с 

детерминированным 



временем. 

При 


практическом  применении время реакции должно быть минимальным. 

Системами  мягкого  реального  времени  называются  системы,  не 

попадающие  под  определение  «жесткие»,  т.к.  в  литературе  четкого 

определения  для  них  пока  нет.  Системы  мягкого  реального  времени 

могут не успевать решать задачу,  но это не приводит к отказу системы 

в  целом.  В  системах  реального  времени  необходимо  введение 

некоторого  директивного  срока  (в  англоязычной  литературе -  

deadline),  до  истечения  которого  задача  должна  обязательно  (для 

систем  мягкого  реального  времени  -   желательно)  выполниться.  Этот 

директивный  срок  используется  планировщиком  задач  как  для 

назначения  приоритета  задачи  при  ее  запуске,  так  и  при  выборе 

задачи на выполнение.

14





Достарыңызбен бөлісу:
1   ...   4   5   6   7   8   9   10   11   ...   79




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

    Басты бет