- •«Тура уақыт жүйелері» пәні бойынша емтихан сұрақтары
- •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.Эксперттік тура уақыт жүйелерінің негізгі компоненттері
21.Пәндік облыстың модельдері мен әдістері. Пикоядро.
Қазіргі заманғы ТУЖ/ң негізгі талаптары кеңейген сайын микроядроның өзін құрылымдау қажеттігін туғызды. Пикоядро деп аталатын идеясы ұсынылды. Пикоядро ретінде мынадай қасиеттері бар ядроны атауға болады:
- Ешқандай күйге енбейтін (бастапқы, соңғы н/е аралық) күйі жоқ ядро. Инициализациялау мен деинициализациялауды қажет етпейді.
- Құрамында деректер мен функциялардың өте аз санын сақтап, тек объектілермен жұмыс істеуге арналған функцияларды орындайды.
- Жүйеге объектлермен жұмыс істеуге арналған жүйелік сұраныстардың шағын саны түріндегі объектілік бейімделген интерфейс ұсынады.
- Ядроның коды ОЖ кодының толық пассивті бөлігі болып, тек жүйелік сұраныстар кезінде ғана орындалады.
- Көп жағдайда ОЖ/ң басты жүйелік бөлігі – процестер менеджерімен біріктірілген кәдімгі статикалық кітапхана түрінде болады.
22.Пәндік облыстың модельдері мен әдістері. Тура уақыт жүйелерінің ядросы
Орындалу ортасы қасиеттерімен қатар ТУОЖ/лерінің ядросы ұсынатын сервистік қызметті де қарастыру қажет. Ядроның диспетчер тура уақытта орындау кез келген ортасының негізі болып табылады. Микроядро ОЖ/ң жүйелік сервистер мен қосымшаларға сүйенетін негізгі функцияларын жүзеге асырады. Тура уақыт жүйесіндегі диспетчер комп/ң апараттық құралдары мен қолданбалы прог/қ қамсыздандыру арасындағы орынды алады. Нәтижесінді, файлдық жүйе, желімен жұмысты сүйемелдеу ж/ т.б сияқты ОЖ/ң маңызды компоненттері жекеленген процесс түрінде қызмет ететін, ядромен ж/е бір-бірімен ортақ негізде өзара байланыса алатын тәуелсіз модульдерге айналады. Жүйенің барлық компоненттері хабарлама алмасу үшін микроядро құралдарын қолданады, бірақ бір-бірімен тікелей өзара әсер етеді. Ядроның ұсынатын сервисі қолданбалы программаларға жүйенің жады не енгізу/шығару құрылғылары сияқты ресурстарын қолдану мүмкіндігін береді.
Ядро сервистің мынадай 5 түрін қамтамасыз ете алады:
Ресурстарды синхрондау.
Синхрондау әдісі ортақ ресурстарды (деректер мен сыртқы құрылғылар) қолдану мүмкіндігін шектеуді қажет етеді. Кеңінен таралған синх/ң қарапайым түрі ортақ ресурсты таңдап қолдану мүмкіндігін қамтамасыз етеді ж/е екілік семафор д/а. Мұндай жағдайда семаформен қорғалған ресурсты талап ететін процес семафорды қолдану мүмкіндігі пайда болғанға дейін күтуге ж/е қажетті ресурс босатылған кезде оған семафор орнатуға мәжбүр болады. Басқа проц/р де ресурсты қолдану мүмкіндігін семафордың ресурсты тарату жүйесін қайтарғанынша дейін күтеді. Қателіктерге тосқауыл қоюдың жоғ.деңгейімен қамсыздандырылған жүйелерге есептеуіш семафор орнатылуы мүмкін. Семафордың бұл түрі ресурсты бір рет қолдану мүмкіндігін проц/ң белгіленген санына ғана береді.
Тапсырма арасындағы алмасу.
Көп жағдайда бір жүйе ішіндегі прог/р арасында деректермен алмасу қажеттілігі жиі туындайды. Сонымен қатар, көптеген қосымшаларда басқа жүйелермен желі арқылы өзара байланыс жасау қажеттіліг де пайда болады. Ішкі байланыс хабарлама жіберу жүйесі арқылы жүзеге асырыла алады. Ал сыртқы байланысты диаграмма н/е байланыс сымдары арқылы ұйымдастыруға болады. Әдістердің керектісін таңдау байланыс протоколынан тәуелді болады.
Деректерді бөліп қолдану.
Нақты уақытта жұмыс істейтін қолданбалы программаларда деректерді жинау процесі ең ұзақ болады. Деректер көптеген жағдайда басқа функцияларын орындауы үшін қажет болып қалады. Жүйелердің көбісінде жадының ортақ бөліміне ену мүмкіндігі қарастырылған. Деректерді кезекпен қолдану әдісі кеңінен таралған. Әрқайсысы өзіндік жетістіктермен ерекшеленетін кезек/ң көптеген түрлері қолданылады.
Сыртқы құрылғылар сұраныстарын өңдеу.
Қолданбалы прог/ң әрқайсысы нақты уақытта белгілі бір сыртқы құрылғымен байланыста болады. Ядро қолданбалы прог/ға құрылғылардан мәлімет оқу не оларға жазу мүмкіндігін беретін енгізу/шығару қызметін қамтамасыз етіп отыруға тиіс. Тура уақыт қосымшалары үшін әдетте берілген қосымша үшін сәйкесті арнайы сыртқы құрылғының болуы міндетті болып есептеледі. Ядро құрылғылар драйверлермен орындалатын жұмысты жеңілдететін сервисті ұсынуы тиңһіс. Мысалы, Си не Паскаль сияқты жоғ.деңгейлі прог/у тілдерінде жазу мүмкіндігін беруі тиіс.
Ерекше жағдайларды өңдеу.
Ерекше жағдай деп прог/ң орындалу барысында пайда болатын оқиғаны атайды. Егер оның пайда болуы алдын-ала болжанған болса, мысалы, нольге бөлу оқиғасының пайда болуы, онда синхронды болады. Ал егер ол алдын-ала болжанбаған болса, мысалы ток қуатының азаюы, онда ол синхронды болады. Осындай типті оқиғаларды өңдей алу мүмкіндігі тура уақыт қолданбалы прог/на ішкі ж/е сыртқы оқиғаларға тез ж/е болжанған түрде жауап беруге жағдай жасайды. Ерекше жағдайды өңдеудің екі әдісі бар –қателік жағдайды анықтау үшін сәйкесті күйдің мәнін қолдану ж/ қателік жағдайда тоқтату ж/е оны жөндеу үшін ерекше жағдайларды өңдеушіні қолдану.
