- •«Тура уақыт жүйелері» пәні бойынша емтихан сұрақтары
- •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.Эксперттік тура уақыт жүйелерінің негізгі компоненттері
35.Тура уақыт жүйелерінде қолданылатын технологиялар: компьютерлік инженерия
Өте күрделі параллель жұмыс істейтін таратылған жүйелерді жасауда үлкен шығындар қажет болады. Таратылған жүйенің резервтік көшірмесін алып, оның жұмыснда тоқтап қалу жағдайы туындаған кезде жүйені қайта қосу мүмкіндігі болмайды. Жүйенің қандайда бір бөлігінде қателер немесе деректердің өзгертілуі, тоқтап қалу жағдайларының туындауына қарамастан жүйенің жалпы түрдегі жұмысы тоқтамауы тиіс. Қазіргі кездегі жүйелердің көбісі тура уақыт жүйелері болып табылады. Олардың жұмысында уақытындағы үйлесімділік маңызды болып табылады. Сонымен қатар күрделі жүйелердің өнімділігі көп жағдайда сызықтық емес болып алдын-ала болжанбайды. Мұндай пайда болатын мәселелерді шешу үшін инженердің кез келген салада қолданатын әдістерін (жасауға дейінгі модельдеу, жинақталған тәжірибе негізінде архитектура жасау, тиімді методикаларға негізделген процесс, компоненттерді қайтара қолдану сонымен қатар уақытты қолданудың тиімділігі мен жасаушы маманның дағдыларын жоғарылату мүмкіндігін беретін құралдар) жүзеге асыру қажет.
Қазіргі замандағы программалық қамсыздандырудың күрделілігінің өсуі компьютерлік инженерия (Soft Ware Ingenering) деп аталатын арнайы ғылыми пәнді енгізу қажеттілігін туғызды. Бұл саланың негізгі мақсаты күрделі программалық қамсыздандыруды құрудың тиімді әдістерін жасау (программалық қамсыздандыруды инженерлік жобалау) болып табылады.
Дәстүрлі инженерлік пәндерде әдетте қолданбалы математиканың соңғы жетістіктері үнемі қолданылып келеді. Олар жобаның белгілі бір шығынның көлеміне сәйкес қойылатын талаптарға сай болатынына кепілдік болады.
Программалық қамсыздандыруды жасау тәжірибесінде фундаментальді инженерлік принциптердің болмауын программалардың өзгермелі, хаостық табиғатымен және математикалық модельдеуді қолдану қиындығымен түсіндіруге болады. Көптеген тәжірибелі программалаушы мамандар жобалау және кодтау процестерін бөлмей қарастырып, кодтығ өзіне көп маңыз береді. Сонымен қатар программалаудың процедуралық әдісінің қолданылуы көптеген қиындықтар туғызады. Нәтижесінде объектіге бейімделген модельге негізделген программалау құралдары бұл салада көп мәселелер туғызады.
Жобалық модельдеу кезеңінде жүйенің архитектурасы жоспарланады. Аналитикалық модель пәндік облысқа көп мән бөліп, программаның қолданылатын ортасына және шешім облысына негізделетін жобалық моделімен сәйкестендіріледі. Жүйенің ішкі жүйелерге бөліну критерийлері жасалады. Жүйенің таратылған түрде жасалу жағдайында деректерді орталықтандыру, тарату және басқару тұрғысынан жауапкершілікті тораптардың арасында бөліп беру әрекеті маңызды болып табылады. Сонымен қатар хабарламалар мен алмасу интерфейстері жобаланып, синхронды, асинхронды, топтық коммуникациялар және сервистер қарастырылады. Мұнан кейін жекеленген ішкі жүйелерді жобалау кезегі келеді. Параллель қосымшаларды, оның ішінде тура уақыт жүйелерін жобалау негізінен параллель орындалатын объектіге бейімделіп тапсырмаларды бөліп алуға негізделеді. Сонымен қатар тапсырмалар арасындағы деректерді синхронизациялау және олармен алмасу интерфейстері жасалынады.
