
- •«Тура уақыт жүйелері» пәні бойынша емтихан сұрақтары
- •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.Эксперттік тура уақыт жүйелерінің негізгі компоненттері
36.Тура уақыт жүйелерінде қолданылатын технологиялар: Параллель қосымшалар.
Есептеуіш техниканың алғашқы даму кезеңінде компьютерлік қосымшалар негізінен пакеттік тапсырмалар болып табылады. Программалар тізбектей орындалып, автономды режимде жұмыс істейді. Тізбектей қосылатын программалық барлық әрекеттері қатаң күрделі кезекпен орындалады. Қазіргі кезде пайда болған интерактивтік программалардың үлкен саны және таратылған микропроцессорлық жүйелерге өту тенденциясы айқындала бастаған кезде көптеген қосымшалардың параллель жұмыс істейтіні олардың белгіленген әрекеттері, логикалық бір мезгілде орындалатындығы анықталады. Мұндай параллелизмнің тізбектей жұмыс істейтін программаның құрылымының күрделенуіне әкеледі. Оны болдырмау үшін әрбір әрекетке жеке тапсырма тағайындап қойған жөн. Мұндағы ұқсас тапсырмалар бір мезгілде орындалып, бір-бірімен өзара қатынаста болып, ақпарат алмасады және өз жұмыстарын синхрондайды.
Қазіргі кезде таратылған және тура уақыт жүйелердің көп саны параллелизмді қолданады. Параллельдік қосымша үшін бір мезгілде орындалатын бірнеше тапсырма тән. Мұнда сыртқы оқиғалардың келіп түсуі айқын болмағандықтан оларды өңдеу периодтары да бір-бірімен қатар жүреді. Мысалы, көп қолданушылық интерактивті жүйемен бір мезгілде бірнеше адам жұмыс істейді және олардың қайсысы келесі өткізу әрекетін орындайтынын алдын ала айту мүмкін емес.
Тізбектей жұмыс істейтін қосымша пассивті объектілер мен басқарудың жалғыз бір ағыны бар тізбекті программа болып табылады. Бір объект екінші объектінің операциясын шақырған кезде басқару шақырушы операциядан шақырылған операцияға беріледі. Шақырылған операция өзінің орындалуын аяқтаған соң басқару шақырған операцияға қайта оралады. Тізбектей жұмыс істейтін қосымшада хабарламаларды жіберудің тек синхронды түрі ғана қолданылады.
Параллель жұмыс істейтін қосымшаларда бірнеше белсенді объект бар болып, олардың әрқайсысының басқару ағыны болады. Бұл жағдайда хабарламаларды жіберудің асинхронды әдісі қолданылады. Яғни белсенді жіберуші объект асинхронды хабарламаны белсенді қабылдаушы объектіге жібереді де ақпараттың адресатқа жетіп жетпеуіне байланыссыз жұмысын жалғастыра береді. Егер қабылдаушы объект хабарламаның келіп түсуі кезінде басқа жұмыспен айналысып бос болмаса, онда хабарлама кезекке қойылады.
Параллель жұмыс істеудің мұндай концепциясы операциялық жүйелерді, деректер қорын, тура уақыт жүйелерін интерактивті және таратылған жүйелерді жобалау кезінде кеңінен қолданады. Мұндағы кездесетін ең негізгі қиындық – қосымшаны параллель орындалатын тапсырмаларға бөлу және олардың арасында ақпарат алмасу құралдарын ұйымдастыру және тапсырмалардың бір-бірімен синхронды жұмыс істеуінде болып отыр.
37.Тура уақыт жүйелерінде қолданылатын технологиялар: Программалаудың объектілік - оқиғалық моделі
Соңғы кезде программалық қамсыздандыруды жасаудың ақпараттық жүйелер және басқарушы тура уақыт жүйелері деп аталатын екі ауқымды облыстарының біріктірілу тенденциясы байқалады. Үлкен ақпараттық жүйелерді клиенттердің көп санына қызмет етуде программалық қамсыздандырудың реакция беру адекваттылығы мәселесі пайда болады. Басқарушы тура уақыт жүйелері қандайда бір арнайы жабдықтарды басқарып қана қоймай, дерек қорында жұмыс істейді. Мұндай қосымшаны жасау үшін объектілерге бейімделген конфигурацияларды параллель өңдеу әдістерімен біріктіру керек.
Тура уақыт жүйелерінің негізгі құрылымдық бірлігі объект болып табылады. Объекттер бір-бірімен өзара байланыста болады. Объектілер таратылған жағдайда әрқайсысы өзіне тән басқалардан ерекше жеке жағдайды қалыпты ұстайды. Объектілер параллель орналасқан жағдайда әрқайсысы потенциалды түрде басқалармен параллель әрекет ете алады. Объектілер байланысқан жағдайда олардың әрқайсысы басқаларына байланысу желілері арқылы хабарлама жібере алады. Аталған 3 сипаттаманы қамтамасыз ететін жүйені жасау ең қиын инженерлік есептердің бірі болып табылады.
38.Тура уақыт жүйелерінде қолданылатын технологиялар: таратылған жүйелер және қосымшалар.
Таратылған қосымша деп географиялық тұрғыда әр жерде орналасқан бірнеше тораптардан құралатын ортада орындалатын параллель қосымшаны айтамыз. Тораптардың әрқайсысы жекелеген есептеуіш жүйесін құрап, жүйелердің өздері локальды немесе глобальды желімен байланысты. Таратылған қосымшаларға қажетті программалық қамсыздандыру өте күрделі және алуан түрлі болған таратылған жүйе терминімен әдетте: таратылған операциялық жүйелер, таратылған файл жүйелері, басқарудың микроконтроллерлік жүйелері, таратылатын дерек қорлары және т.б. білдіреді.
Таратылған түрдегі өңдеудің мынандай жетістіктері бар:
Жоғарғы деңгейдегі қол жетімділік; Егер кейбір тораптар уақытша өолжетімсіз болып қалса, онда операция жеңілдетілген конфигурацияда орындалады. Қайтарудың жалпы нүктесі болмайды;
Икемді конфигурация; Бір қосымшаны әр түрлі әдістермен тораптардың түрлі сандары көмегімен конфигурациялауға болады;
Жүйені кеңейту мүмкіндігі; жаңа тораптарды қосу есебінен жүйені жеңіл түрде кеңейтуге болады;
Шығындарды азайту