
- •Digital unix тің тура уақытқа байланысты ерекшеліктері
- •4.5.6.Qnx neutrino туож құрамы, микроядросы, негізгі ұғымдары
- •Сипаттамасы
- •Динамикалық модел
- •Real-Time corba қызметі, негізгі мүмкіндіктері және қолданылу салалары
- •Ағындарды posix стандарттары бойынша синхронизациялау құралдары
- •Қазіргі заманғы қолданылып жүрген тура уақыт жүйелері: Microware System фирмасының os-9/Hawk туж
- •Қазіргі заманғы қолданылып жүрген тура уақыт жүйелері: Wind River Systems фирмасының VxWorks туж
- •VxWorks жүйесінің қатаң ту қосымшаларын қолдау мүмкіндіктері
- •Қазіргі заманғы қолданылып жүрген тура уақыт жүйелері: Оракул фирмасының qnx4 туж
- •Қондырмалы тура уақыт операциялық жүйелері : rtos -32 туож-сі
- •Қондырмалы тура уақыт операциялық жүйелері : uOs туож-сі
- •Қорғалған тура уақыт операциялық жүйелері
- •Мьютекстердің қызметі және оларды қолдану
- •Пәндік облыстың модельдері мен әдістері. Анықтамалар
- •Пәндік облыстың модельдері мен әдістері. Орындалу ортасы
- •Пәндік облыстың модельдері мен әдістері. Пикоядро.
- •Пәндік облыстың модельдері мен әдістері. Тура уақыт жүйелерінің ядросы
- •Программалық таймерлердің posix стандарттары бойынша негізгі түрлері
- •Процестерді жоспарлаудың негізгі ұғымдары
- •Процестерді интерактивті жүйелерде жоспарлау
- •Тура уақыт жүйелері программалық қамсыздандырылуының жасалуы
- •Тура уақыт жүйелерін жасауда кездесетін негізгі қиындықтар
- •Тура уақыт жүйелерінде қолданылатын технологиялар: can-интерфейс
- •Тура уақыт жүйелерінде қолданылатын технологиялар: компьютерлік инженерия
- •Тура уақыт жүйелерінде қолданылатын технологиялар: Параллель қосымшалар.
- •Тура уақыт жүйелерінде қолданылатын технологиялар: Программалаудың объектілік - оқиғалық моделі
- •Тура уақыт жүйелерінде қолданылатын технологиялар: тура уақыт жүйелері.
- •Тура уақыт жүйелерінде тапсырмаларды басқару әдістері. Апериодты тапсырмаларды жоспарлауға сәйкес әдістер.
- •Тура уақыт жүйелерінде тапсырмаларды басқару әдістері: Deadline monotonic (dm) әдісі.
- •Тура уақыт жүйелерінде тапсырмаларды басқару әдістері: edf әдісі
- •Тура уақыт жүйелерінде тапсырмаларды басқару әдістері: Rate monotonic (rm) әдісі.
- •Тура уақыт жүйелерінде тапсырмаларды басқару әдістері: Кідірісті болдыратын сервер (ds) және приоритеттермен алмасу алгоритмі.
- •Тура уақыт жүйелерінде тапсырмаларды басқару әдістерінің классификациясы
- •Тура уақыт жүйелерінің құрылымдық мінездеушілері бойынша классификациясы
- •Тура уақыт жүйелерінің программалық ортасына байланысты классификациясы
- •Тура уақыт операциялық жүйелерінде тапсырмаларды диспетчерлеу түрлері
- •Тура уақыт операциялық жүйелерінің техникалық мінездемелері
- •Тура уақыт программалау тілдері (Real-Time Programming Languages)
- •Эксперттік тура уақыт жүйелерінің архитектурасы
- •Логикалық приложенияларды және шек қояларды тестілеу.
Тура уақыт жүйелерінде қолданылатын технологиялар: компьютерлік инженерия
Қазіргі замандағы программалық қамсыздандырудың күрделілігінің өсуі компьютерлік инженерия (Soft Ware Ingenering) деп аталатын арнайы ғылыми пәнді енгізу қажеттілігін туғызды. Бұл саланың негізгі мақсаты күрделі программалық қамсыздандыруды құрудың тиімді әдістерін жасау (программалық қамсыздандыруды инженерлік жобалау) болып табылады.Дәстүрлі инженерлік пәндерде әдетте қолданбалы математиканың соңғы жетістіктері үнемі қолданылып келеді. Олар жобаның белгілі бір шығынның көлеміне сәйкес қойылатын талаптарға сай болатынына кепілдік болады. Программалық қамсыздандыруды жасау тәжірибесінде фундаментальді инженерлік принциптердің болмауын программалардың өзгермелі, хаостық табиғатымен және математикалық модельдеуді қолдану қиындығымен түсіндіруге болады. Көптеген тәжірибелі программалаушы мамандар жобалау және кодтау процестерін бөлмей қарастырып, кодтығ өзіне көп маңыз береді. Сонымен қатар программалаудың процедуралық әдісінің қолданылуы көптеген қиындықтар туғызады. Нәтижесінде объектіге бейімделген модельге негізделген программалау құралдары бұл салада көп мәселелер туғызады.
Тура уақыт жүйелерінде қолданылатын технологиялар: Параллель қосымшалар.
Қазіргі кезде пайда болған интерактивтік программалардың үлкен саны және таратылған микропроцессорлық жүйелерге өту тенденциясы айқындала бастаған кезде көптеген қосымшалардың параллель жұмыс істейтіні олардың белгіленген әрекеттері, логикалық бір мезгілде орындалатындығы анықталады. Мұндай параллелизмнің тізбектей жұмыс істейтін программаның құрылымының күрделенуіне әкеледі. Оны болдырмау үшін әрбір әрекетке жеке тапсырма тағайындап қойған жөн. Мұндағы ұқсас тапсырмалар бір мезгілде орындалып, бір-бірімен өзара қатынаста болып, ақпарат алмасады және өз жұмыстарын синхрондайды. Қазіргі кезде таратылған және тура уақыт жүйелердің көп саны параллелизмді қолданады. Параллельдік қосымша үшін бір мезгілде орындалатын бірнеше тапсырма тән. Мұнда сыртқы оқиғалардың келіп түсуі айқын болмағандықтан оларды өңдеу периодтары да бір-бірімен қатар жүреді. Мысалы, көп қолданушылық интерактивті жүйемен бір мезгілде бірнеше адам жұмыс істейді және олардың қайсысы келесі өткізу әрекетін орындайтынын алдын ала айту мүмкін емес.
Параллель жұмыс істеудің мұндай концепциясы операциялық жүйелерді, деректер қорын, тура уақыт жүйелерін интерактивті және таратылған жүйелерді жобалау кезінде кеңінен қолданады. Мұндағы кездесетін ең негізгі қиындық – қосымшаны параллель орындалатын тапсырмаларға бөлу және олардың арасында ақпарат алмасу құралдарын ұйымдастыру және тапсырмалардың бір-бірімен синхронды жұмыс істеуінде болып отыр.
Тура уақыт жүйелерінде қолданылатын технологиялар: Программалаудың объектілік - оқиғалық моделі
Соңғы кезде программалық қамсыздандыруды жасаудың ақпараттық жүйелер және басқарушы тура уақыт жүйелері деп аталатын екі ауқымды облыстарының біріктірілу тенденциясы байқалады. Үлкен ақпараттық жүйелерді клиенттердің көп санына қызмет етуде программалық қамсыздандырудың реакция беру адекваттылығы мәселесі пайда болады. Басқарушы тура уақыт жүйелері қандайда бір арнайы жабдықтарды басқарып қана қоймай, дерек қорында жұмыс істейді. Мұндай қосымшаны жасау үшін объектілерге бейімделген конфигурацияларды параллель өңдеу әдістерімен біріктіру керек. Тура уақыт жүйелерінің негізгі құрылымдық бірлігі объект болып табылады. Объекттер бір-бірімен өзара байланыста болады. Объектілер таратылған жағдайда әрқайсысы өзіне тән басқалардан ерекше жеке жағдайды қалыпты ұстайды. Объектілер параллель орналасқан жағдайда әрқайсысы потенциалды түрде басқалармен параллель әрекет ете алады. Объектілер байланысқан жағдайда олардың әрқайсысы басқаларына байланысу желілері арқылы хабарлама жібере алады.
Тура уақыт жүйелерінде қолданылатын технологиялар: таратылған жүйелер және қосымшалар.
Таратылған қосымша деп географиялық тұрғыда әр жерде орналасқан бірнеше тораптардан құралатын ортада орындалатын параллель қосымшаны айтамыз. Тораптардың әрқайсысы жекелеген есептеуіш жүйесін құрап, жүйелердің өздері локальды немесе глобальды желімен байланысты. Таратылған қосымшаларға қажетті программалық қамсыздандыру өте күрделі және алуан түрлі болған таратылған жүйе терминімен әдетте: таратылған операциялық жүйелер, таратылған файл жүйелері, басқарудың микроконтроллерлік жүйелері, таратылатын дерек қорлары және т.б. білдіреді.Таратылған түрдегі өңдеудің мынандай жетістіктері бар:
1)Жоғарғы деңгейдегі қол жетімділік; Егер кейбір тораптар уақытша өолжетімсіз болып қалса, онда операция жеңілдетілген конфигурацияда орындалады. Қайтарудың жалпы нүктесі болмайды;
2)Икемді конфигурация; Бір қосымшаны әр түрлі әдістермен тораптардың түрлі сандары көмегімен конфигурациялауға болады;
3)Жүйені кеңейту мүмкіндігі; жаңа тораптарды қосу есебінен жүйені жеңіл түрде кеңейтуге болады;
4)Шығындарды азайту