
- •Digital unix тің тура уақытқа байланысты ерекшеліктері
- •4.5.6.Qnx neutrino туож құрамы, микроядросы, негізгі ұғымдары
- •Сипаттамасы
- •Динамикалық модел
- •Real-Time corba қызметі, негізгі мүмкіндіктері және қолданылу салалары
- •Ағындарды posix стандарттары бойынша синхронизациялау құралдары
- •Қазіргі заманғы қолданылып жүрген тура уақыт жүйелері: Microware System фирмасының os-9/Hawk туж
- •Қазіргі заманғы қолданылып жүрген тура уақыт жүйелері: Wind River Systems фирмасының VxWorks туж
- •VxWorks жүйесінің қатаң ту қосымшаларын қолдау мүмкіндіктері
- •Қазіргі заманғы қолданылып жүрген тура уақыт жүйелері: Оракул фирмасының qnx4 туж
- •Қондырмалы тура уақыт операциялық жүйелері : rtos -32 туож-сі
- •Қондырмалы тура уақыт операциялық жүйелері : uOs туож-сі
- •Қорғалған тура уақыт операциялық жүйелері
- •Мьютекстердің қызметі және оларды қолдану
- •Пәндік облыстың модельдері мен әдістері. Анықтамалар
- •Пәндік облыстың модельдері мен әдістері. Орындалу ортасы
- •Пәндік облыстың модельдері мен әдістері. Пикоядро.
- •Пәндік облыстың модельдері мен әдістері. Тура уақыт жүйелерінің ядросы
- •Программалық таймерлердің posix стандарттары бойынша негізгі түрлері
- •Процестерді жоспарлаудың негізгі ұғымдары
- •Процестерді интерактивті жүйелерде жоспарлау
- •Тура уақыт жүйелері программалық қамсыздандырылуының жасалуы
- •Тура уақыт жүйелерін жасауда кездесетін негізгі қиындықтар
- •Тура уақыт жүйелерінде қолданылатын технологиялар: can-интерфейс
- •Тура уақыт жүйелерінде қолданылатын технологиялар: компьютерлік инженерия
- •Тура уақыт жүйелерінде қолданылатын технологиялар: Параллель қосымшалар.
- •Тура уақыт жүйелерінде қолданылатын технологиялар: Программалаудың объектілік - оқиғалық моделі
- •Тура уақыт жүйелерінде қолданылатын технологиялар: тура уақыт жүйелері.
- •Тура уақыт жүйелерінде тапсырмаларды басқару әдістері. Апериодты тапсырмаларды жоспарлауға сәйкес әдістер.
- •Тура уақыт жүйелерінде тапсырмаларды басқару әдістері: Deadline monotonic (dm) әдісі.
- •Тура уақыт жүйелерінде тапсырмаларды басқару әдістері: edf әдісі
- •Тура уақыт жүйелерінде тапсырмаларды басқару әдістері: Rate monotonic (rm) әдісі.
- •Тура уақыт жүйелерінде тапсырмаларды басқару әдістері: Кідірісті болдыратын сервер (ds) және приоритеттермен алмасу алгоритмі.
- •Тура уақыт жүйелерінде тапсырмаларды басқару әдістерінің классификациясы
- •Тура уақыт жүйелерінің құрылымдық мінездеушілері бойынша классификациясы
- •Тура уақыт жүйелерінің программалық ортасына байланысты классификациясы
- •Тура уақыт операциялық жүйелерінде тапсырмаларды диспетчерлеу түрлері
- •Тура уақыт операциялық жүйелерінің техникалық мінездемелері
- •Тура уақыт программалау тілдері (Real-Time Programming Languages)
- •Эксперттік тура уақыт жүйелерінің архитектурасы
- •Логикалық приложенияларды және шек қояларды тестілеу.
Пәндік облыстың модельдері мен әдістері. Анықтамалар
ТУЖ-не американдық ғалым Донольд Гиллистің берген анықтамасын қарастырайық. ТУЖдеп-есептеулер дұрыстығы нәтиженің логикалық корректілігіне ғана тәуелді емес. Сонымен қатар осы нәтижені алу уақытынан да тәуелді болатын жүйені айтады. Егер жүйенің уақыттық параметрлері берілген параметрлерге сәйкес болмаса,онда жүйе дұрыс жұмыс жасамайды.
Күй- объектінің басқа объектілерімен өзара әрекет етуге олардың сұраныстарын қабылдауға дейін болатын тұрақты күйі. Күймен объектінің белгілі бір іс-әрекетіне байланысты болуы мүмкін(мысалы,кіріс және шығыс).Күй бірнеше ішкі күйлерден құралып күрделі болуы мүмкін.
–оқиға (событие)-хабарламаны қабылдау немесе таймер әрекеті уақытының аяқталуы
- әрекет (дейтвие)-хабарламаны немесе таймер жіберу, таймерді орнату, код блогы.
-тапсырманың келіп түсу уақыты-берілген тапсырманы орындау қажеттігі туатын уақыт. Тапсырманы шақыру (вызов задачи)-келіп түскен тапсырманың орындалуының баста-уы.
-Жоспарлаушы – қандай нәтиже қай уақытта есептелуі қажет екендігін анықтайтын механизм жоспарлаушы жұмысының нәтижесі кесте д.а.
-Жоспарлау (не басқару) саясаты деп жоспарлаушының келесі процесті қалай таңдайтынын орындауға берілетін процестер кезегінің қалай құралатынын және әрбір процестің орындалуына қанша уақыт бөлінетінін анықтайтын ережелер жинағын айтамыз. ТУЖ-нің спецификациясына қатысты анықтамаларды қарастырайық:
-Масштабталатын - әрбір жекеленген функциясын жүйенің толық-функционалдығына ешбір зияны тимейтіндей етіп, динамикалық түрде өшіру, не қосуға болатын модульдіктің жоғары деңгейімен есеп-н ОЖ
-Микроядролық -арх-ң негізіне негізгі функцияларды жүзеге асырушы микроядро деп аталатын орындалушы кодтың арнайы бөлігі алынған ОЖ.
-Көпқолданушылық ОЖ-бір мезгілде бірнеше қолданушымен жұмыс істеуге арналған ОЖ.
-Көптапсырмалылық ОЖ.-бірнеше тапсырманы параллель орындауға арналған ОЖ.
-Желілік ОЖ-өзіндік аппараттық қамтам-у ресурст-н ғана қолдануға емес с.қ протоколдар көмегімен қашықтағы ресурс-н өзара жұмыс істеуге арналған ОЖ.
Пәндік облыстың модельдері мен әдістері. Орындалу ортасы
Кез келген ОЖ-нің негізгі мақсаты-оның жұмысы кезінде компьютер ресурстарын тиімді түрде басқару ОЖ-ң қолданушы не қолданушыларымен сұхбатын ұйымдастыру үшін арналған барлық әрекеттері мынадай қарапайым әрекеттермен жүзеге асады.
-Программалар мен қызметтер жұмысының орында-н бас-у
-Дискіден ақпарат оқу не оған жазу
-Желі бойынша ақпарат алмасу
Сонымен қатар, осы аталған қарапайым әрекеттер үйлесімді түрде орындалып, жүйенің жұмысы кезінде ешқандай қайшылық жағдайларды тудырмауы тиіс. Ол үшін ТУЖ-ң орындалу ортасына қойылатын талаптарды атап өтейік:
-Жады бөліктерін алмастыра пайдалану не қажет кезінде ғана жүктеу қажеттілігін болдырмау үшін жүйені жадыға толық резиденті түрде орналасу.
-Жүйенің барлық ресурстарын максималды түрде тиімді қолдану мүмкіндігін қамс-у үшін жүйенің көп тапсырмалығын жүзеге асыру.
-Үзіліспен жұмыс істеуде пр-і бар ядроның болуы.
Үзіліске қатысты приоритет деп белгілі бір приоритеті бар іске қосуға дайын процестің приоритеті одан неғұрлым төмен болатын процеске қарағанда артықшылығы міндетті түрде бар болып, одан бұрын орындалуға берілетінін білдіреді.
Приоритеті жоғары болатын тапсырма келіп түскен сайын ядро оған сәйкес кез келген сервистік қызметін сақтап отырады. Бұл жүйе жұмысының алдын-ал болжана алатындығын қамтамасыз етеді.
Приоритеті бар диспетчер. Қолданбалы программаны жасаушы маманға әрбір жүктеуші модулге жүйеге тәуелсіз болатын приоритет тағайындау мүмкіндігін береді. Приоритеттерді тағайындау орындалуға дайын программаларды іске қосу кезегін анықтау үшін қолданылады.