
- •«Тура уақыт жүйелері» пәні бойынша емтихан сұрақтары
- •1.Digital unix операциялық жүйесі: архитектурасы және тура уақыт құралдары
- •2.Java– тура уақыт жүйесі
- •Immortal Memory(өшпейтін жады)
- •3.Ms Windows операциялық жүйелерінің ішінде туож ретінде қолдануға болатын түрлері, олардың сипаттамалары және қолданылу салалары
- •Кірістірілген ож Windows Embedded Windows Embedded – бұл нуож, әр түрлі біріктірілген (встраемые) жүйелерде қолдану үшін жасалған. Arm, mips, SuperH және x86платформаларын ұстанады.
- •4.5.6.Qnx neutrino туож құрамы, микроядросы, негізгі ұғымдары
- •7.Real методологиясының негіздері
- •8.Real-Time corba қызметі, негізгі мүмкіндіктері және қолданылу салалары
- •9.Ағындарды posix стандарттары бойынша синхронизациялау құралдары
- •10.Дайындығы жоғары туж-лерге қойылатын талаптар
- •11.Қазіргі заманғы қолданылып жүрген тура уақыт жүйелері: Linux Works, Inc. Фирмасының LynxOs 4.X туж
- •12.Қазіргі заманғы қолданылып жүрген тура уақыт жүйелері: Microware System фирмасының os-9/Hawk туж
- •13.Қазіргі заманғы қолданылып жүрген тура уақыт жүйелері: Wind River Systems фирмасының VxWorks туж
- •14.Қазіргі заманғы қолданылып жүрген тура уақыт жүйелері: Оракул фирмасының qnx4 туж
- •15.Қондырмалы тура уақыт операциялық жүйелері : rtos -32 туож-сі
- •16.Қондырмалы тура уақыт операциялық жүйелері : uOs туож-сі
- •17.Қорғалған тура уақыт операциялық жүйелері
- •18.Мьютекстердің қызметі және оларды қолдану
- •19.Пәндік облыстың модельдері мен әдістері. Анықтамалар
- •20.Пәндік облыстың модельдері мен әдістері. Орындалу ортасы
- •21.Пәндік облыстың модельдері мен әдістері. Пикоядро.
- •22.Пәндік облыстың модельдері мен әдістері. Тура уақыт жүйелерінің ядросы
- •23.Программалық қамсыздандыруды жасау методологиясының даму тарихы
- •24.Программалық таймерлердің posix стандарттары бойынша негізгі түрлері
- •25.Процестерді жоспарлаудың негізгі ұғымдары
- •26.Процестерді интерактивті жүйелерде жоспарлау
- •27.Процестерді пакеттік өңдеу жүйелерінде жоспарлау
- •28.Процестерді тура уақыт жүйелерінде жоспарлау
- •29.Семафорлардың қызметі және оларды қолдану. Түрлері
- •30.Тура уақыт posix-сигналдары, қызметі, ерекшелігі
- •31.Тура уақыт жүйелері дегеніміз не?
- •32.Тура уақыт жүйелері программалық қамсыздандырылуының жасалуы
- •33.Тура уақыт жүйелерін жасауда кездесетін негізгі қиындықтар
- •34.Тура уақыт жүйелерінде қолданылатын технологиялар: can-интерфейс
- •35.Тура уақыт жүйелерінде қолданылатын технологиялар: компьютерлік инженерия
- •36.Тура уақыт жүйелерінде қолданылатын технологиялар: Параллель қосымшалар.
- •37.Тура уақыт жүйелерінде қолданылатын технологиялар: Программалаудың объектілік - оқиғалық моделі
- •39.Тура уақыт жүйелерінде қолданылатын технологиялар: тура уақыт жүйелері.
- •40.Тура уақыт жүйелерінде тапсырмаларды басқару әдістері. Апериодты тапсырмаларды жоспарлауға сәйкес әдістер.
- •41.Тура уақыт жүйелерінде тапсырмаларды басқару әдістері: Deadline monotonic (dm) әдісі.
- •42.Тура уақыт жүйелерінде тапсырмаларды басқару әдістері: edf әдісі
- •43.Тура уақыт жүйелерінде тапсырмаларды басқару әдістері: Rate monotonic (rm) әдісі.
- •44.Тура уақыт жүйелерінде тапсырмаларды басқару әдістері: Кідірісті болдыратын сервер (ds) және приоритеттермен алмасу алгоритмі.
- •45.Тура уақыт жүйелерінде тапсырмаларды басқару әдістерінің классификациясы
- •46.Тура уақыт жүйелеріндегі тапсырмалардың периодтылығы бойынша жіктелуі. Мысалдар
- •47.Тура уақыт жүйелерінің жіктелуі (уақыттық шектеулер қатаңдығы бойынша, жұмыс жылдамдығы бойынша, арнайы программалық қамсыздандыруды қолдануды қажет ететін және қажет етпейтін белгілері бойынша)
- •48.Тура уақыт жүйелерінің құрылымдық мінездеушілері бойынша классификациясы
- •49.Тура уақыт жүйелерінің программалық ортасына байланысты классификациясы
- •50.Тура уақыт операциялық жүйелерінде тапсырмаларды диспетчерлеу түрлері
- •52.Тура уақыт программалау тілдері (Real-Time Programming Languages)
- •53.Эксперттік тура уақыт жүйелерінің архитектурасы
- •54.Эксперттік тура уақыт жүйелерінің негізгі компоненттері
19.Пәндік облыстың модельдері мен әдістері. Анықтамалар
ТУЖ-не американдық ғалым Донольд Гиллистің берген анықтамасын қарастырайық. ТУЖдеп-есептеулер дұрыстығы нәтиженің логикалық корректілігіне ғана тәуелді емес. Сонымен қатар осы нәтижені алу уақытынан да тәуелді болатын жүйені айтады. Егер жүйенің уақыттық параметрлері берілген параметрлерге сәйкес болмаса,онда жүйе дұрыс жұмыс жасамайды.
Күй- объектінің басқа объектілерімен өзара әрекет етуге олардың сұраныстарын қабылдауға дейін болатын тұрақты күйі. Күймен объектінің белгілі бір іс-әрекетіне байланысты болуы мүмкін(мысалы,кіріс және шығыс).Күй бірнеше ішкі күйлерден құралып күрделі болуы мүмкін. –оқиға (событие)-хабарламаны қабылдау немесе таймер әрекеті уақытының аяқталуы
- әрекет (дейтвие)-хабарламаны немесе таймер жіберу, таймерді орнату, код блогы.
-тапсырманың келіп түсу уақыты-берілген тапсырманы орындау қажеттігі туатын уақыт. Тапсырманы шақыру (вызов задачи)-келіп түскен тапсырманың орындалуының баста-уы.
-Жоспарлаушы – қандай нәтиже қай уақытта есептелуі қажет екендігін анықтайтын механизм жоспарлаушы жұмысының нәтижесі кесте д.а.
-Жоспарлау (не басқару) саясаты деп жоспарлаушының келесі процесті қалай таңдайтынын орындауға берілетін процестер кезегінің қалай құралатынын және әрбір процестің орындалуына қанша уақыт бөлінетінін анықтайтын ережелер жинағын айтамыз. ТУЖ-нің спецификациясына қатысты анықтамаларды қарастырайық:
Масштабталатын - әрбір жекеленген функциясын жүйенің толық-функционалдығына ешбір зияны тимейтіндей етіп, динамикалық түрде өшіру, не қосуға болатын модульдіктің жоғары деңгейімен есеп-н ОЖ мұндай ОЖ шешілетін есептеріне байланысты flash-тасымалдаушысына немесе қатты дискіге орнатылуы мүмкін.
Микроядролық -арх-ң негізіне негізгі функцияларды жүзеге асырушы микроядро деп аталатын орындалушы кодтың арнайы бөлігі алынған ОЖ.
Көпқолданушылық ОЖ-бір мезгілде бірнеше қолданушымен жұмыс істеуге арналған ОЖ.
Көптапсырмалылық ОЖ.-бірнеше тапсырманы параллель орындауға арналған ОЖ. Шын мәнінде көптапсырмалылық ОЖ болуы үшін бірнеше микропроцессордың бар болуы қажет, дегенмен, қазіргі заманғы ОЖ-лер псевдо-параллель жұмыс істеу-ң қолайлы механизмдерімен қамтамасыз етілген.
Желілік ОЖ-өзіндік аппараттық қамтам-у ресурст-н ғана қолдануға емес с.қ протоколдар көмегімен қашықтағы ресурс-н өзара жұмыс істеуге арналған ОЖ.
20.Пәндік облыстың модельдері мен әдістері. Орындалу ортасы
Кез келген ОЖ-нің негізгі мақсаты-оның жұмысы кезінде компьютер ресурстарын тиімді түрде басқару ОЖ-ң қолданушы не қолданушыларымен сұхбатын ұйымдастыру үшін арналған барлық әрекеттері мынадай қарапайым әрекеттермен жүзеге асады.
Программалар мен қызметтер жұмысының орында-н бас-у
Дискіден ақпарат оқу не оған жазу
Желі бойынша ақпарат алмасу
Сонымен қатар, осы аталған қарапайым әрекеттер үйлесімді түрде орындалып, жүйенің жұмысы кезінде ешқандай қайшылық жағдайларды тудырмауы тиіс. Ол үшін ТУЖ-ң орындалу ортасына қойылатын талаптарды атап өтейік:
Жады бөліктерін алмастыра пайдалану не қажет кезінде ғана жүктеу қажеттілігін болдырмау үшін жүйені жадыға толық резиденті түрде орналасу.
Жүйенің барлық ресурстарын максималды түрде тиімді қолдану мүмкіндігін қамс-у үшін жүйенің көп тапсырмалығын жүзеге асыру.
Үзіліспен жұмыс істеуде пр-і бар ядроның болуы.
Үзіліске қатысты приоритет деп белгілі бір приоритеті бар іске қосуға дайын процестің приоритеті одан неғұрлым төмен болатын процеске қарағанда артықшылығы міндетті түрде бар болып, одан бұрын орындалуға берілетінін білдіреді.
Приоритеті жоғары болатын тапсырма келіп түскен сайын ядро оған сәйкес кез келген сервистік қызметін сақтап отырады. Бұл жүйе жұмысының алдын-ал болжана алатындығын қамтамасыз етеді.
Приоритеті бар диспетчер. Қолданбалы программаны жасаушы маманға әрбір жүктеуші модулге жүйеге тәуелсіз болатын приоритет тағайындау мүмкіндігін береді. Приоритеттерді тағайындау орындалуға дайын программаларды іске қосу кезегін анықтау үшін қолданылады. Диспетчерлік жұмыстың бұл түріне карусельдеп аталатын альтернативті диспетчерлік әдіс ұсынылады. Мұндай әрбір дайын программаға іске қосылудың бірдей мүмкіндігі беріледі. Бұл әдістің қолданылуы кезінде қай программа және қашан орындалатынына ешбір бақылау орнатылмайды. Бірақ тура уақыт ортасында мұндай жағдай болмауы тиіс.Приоритетті тағайындау принципінежәне үзіліске қатысты приоритеті бар ядросына негізделген диспетчерлік басқару қолданбалы программа жасаушы маманға жүйені толық бақылау мүмкіндігін береді. Егер приоритеті жоғарғы оқиға тағайындалатын болса, онда жүйе приоритеті төмендеу тапсырманы өңдеуді тоқтатып, жаңадан келіп түскен сұранысқа жауап береді. Аталып өткен қасиеттердің барлығы бірігіп тура уақытта орындалудың тиімді және пәрменді ортасын орнатады.