- •«Тура уақыт жүйелері» пәні бойынша емтихан сұрақтары
- •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.Эксперттік тура уақыт жүйелерінің негізгі компоненттері
53.Эксперттік тура уақыт жүйелерінің архитектурасы
Приложениенің өмірлік циклы. Нақты ғылыми облыстағы специалист өңдеуші болып табылады. Ол прототип негізінде жұмыс істейтін функцияларды анықтайды.Өңдеу кезінде традициялық программалау өолданылмайды. Прототип құру негізінен бір немесе екі апта алады.
Прототиптің приложениеге дейін кеңейілуі. Соңғы қолданушы жұмыстың этапты түрде орындалуын көрсетеді. Қолданушы қатысуымен өңдеуші білімдердің базасын кеңейтуі және модификациялауы мүмкінбтіпті приложениенің орындалып жатұан кезінде де. Жұмыс барысында прототип жағартылып, соңғы қолданушының көңілінен шығуы мүмкін. Үлкен приложенияларда қңдеушілер командасы приложениені бірнеше модульдерге бөлуі мүмкін.
Приложение жасаудың баламалы түрі де болу мүмкін. Бұл жағдайда барлық өңдеуші Telewindows сервері арқылы білімдер базасына рүұсат ала алады.
Қатені табу приложениесін тестілеу. G2да конструкцияларды енгізу кезінде синтаксистағы қателер көрсетіледі. Сонымен қатар синтаксистік қателері болмайтын конструкциялар да енгізілуі мүмкін. Осыған байланысты барлық жөндеу фаза приложениесі алынып тасталады(традициялық программалау), бұл өңдеу приложениесін тездетеді.
"Inspect" атты қатені табу және анықталмағандықты жүзеге асыру мүмкін. Сонымен қатар ол әр түрлі білімдер базасының аспектілерін қарастырады.
Логикалық приложенияларды және шек қояларды тестілеу.
Шек қоюларды орындаған кезді тексеру үшін "Meters" мүмкіндігі қолданылады, ол өнімділіктің статистикасы мен жады қолданылуын анықтайды.
Қабылданған приложение толықтай басқа платформалық ортаға аударыла алады UNIX (SUN, DEC, HP, IBM и т.д.), VMS (DEC VAX) и Windows NT (Intel, DEC Alpha). Білімдер базасы ASCII-файлда сақталады. Басқа приложениеге ауысу қайта компиляциялауды қажет етпейді. Приложение "толық" (яғни өңдеушіге арналған) ортада жұмыс істей алады, сонымен қатар runtime, түрінде де жұмыс істеуі мүмкін. Ол білімдер базасын модификациялауыны мүмкіндік бермейді.
Сопровождение приложения. Бұл приложениемен өңдеушімен қатар қолданушы да түсініп, сопровождать қасында еріп жүре алуы мүмкін. Барлық объектілер/класстар,ережелер, процедуралар, функцииялар, формулалар, модельдер графикалық объектілер түрде білімдер базасында сақталады. Оны көру үшін "Inspect" мүмкіндігі қолданылады. Әр түрлі қоданушылар группасымен Сопровождение оңайланады, себебі оларға барлық мәлімет көрсетілмейді, тек оларға қажетті бөлігі ғана көрсетіледі.
54.Эксперттік тура уақыт жүйелерінің негізгі компоненттері
Эксперттік ТУЖ білімдер базасы, шығару машиналары, модельдік ішкі жүйелері мен жоспарлаушыдан тұрады.
Білімдер базасы
G2дағы барлық білімдер екі типті файлда сақталады: білімдер базасы және білімдер кітапханасы. Бірінші типті файлда приложениялар туралы білімдер сақталады: барлық объектілердің анықтамасы, объектілер, ережелер, процедурлар и т.п. Кітапханалық файлдарда барлық білімдер, стандартты объектілерді анықтауда бір приложениеден көп қолданғанда кездеседі. Білімдер базасының файлы кітапханалық білімге ауысуы мұмкін жіне керісінше.
Білімдер структуралана алады. Класстардың иерархиясы, модульдік иерархия, жұмыстық ортаның иерархиясы қарастырады. Дисплейде әрқайсысын көрсетуге болады.
Модульдік иерархия және жұмыс ортасы.
G2-приложенияларын структуралауда "модульдер" және "жұмыс ортасы" қолданылады. Ұқсас болғанымен айырмашыықтар бар. Приложение бір немесе бірнеше білімдер базасынан тұруы мүмкін. Бұл жағдайда приложение модульдік структура деп аталады.
"Модульдер" және "жұмыс ортасының" айырмашылығы келесіде. Модульдер приложениені бөлек бөлек білімдер базасына бөледі. Ол өңдеу кезінде пайдалы, орындалу кезінде емес. Жұмыс ортасы керісінше. Жұмыс ортасын активті және активті емес жағдайда қолмен орнатуға болады.
Сонымен қатар жқмыс ортасы қолданушыға шек қоюды анықтайды.
Шығару машинасы, модульдеудің ішкі жүйесі және жобалаушы
Тікелей және керісінше шығарудың статикалық эксперттік жүйелерді қолдануының басты кемшілігі - орындалу кезінде уақыттың алдын ала болжана алмауы. Динамикалық жүйелердің көя өарасы бойынша мүмкін болатын айнымалылардың көп болуы перебор. G2 ТУ жұмыс істеуге негізделген болғандықтан, шығару машинасында жаңағы переборды азайтатын құрал болуы қажет. Сонымен қатар күтпеген жағдайға да жауап беретін реакция болуы қажет. G2 шығару машинасы үшін ережелердің түрлері қарастырылған.
G2 ішкі жүйені модельдеу – автономды, бірақ жүйенің маңызды бөлігі болып табылады. Қолданбалы жүйенің өмірлік циклінің әр түрлі этапындаәр түрлі мақсатқа жету үшін қолданылады. Модельдеудің ішкі жүйесі өңдеу кезінде объектілердің орнына нақты өмірдегі датчиктің көрсеткіші қолданады. Нақты объектілерге жөндеу жүргізу өте қауіпті болуы мүмкін(мысалы, атомдық станцияларды басқару жүйесінде өңдеу).
Көріп тұрғанымыздай, модельдеудің ішкі жүйесі приложениенің өмірге икемділігі мен сенімділігін жоғарылатады. Модельдеудің ішкі жүйесі сыртқы ортаны сипаттау үшін келесі 3 түрлі деңгейді қарастырады: Алгебралық, әртүрлілік және дифференциалды.
