Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТУЖ_2011_емт_сурак -.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
103.92 Кб
Скачать

Тура уақыт жүйелерінде қолданылатын технологиялар: компьютерлік инженерия

Қазіргі замандағы программалық қамсыздандырудың күрделілігінің өсуі компьютерлік инженерия (Soft Ware Ingenering) деп аталатын арнайы ғылыми пәнді енгізу қажеттілігін туғызды. Бұл саланың негізгі мақсаты күрделі программалық қамсыздандыруды құрудың тиімді әдістерін жасау (программалық қамсыздандыруды инженерлік жобалау) болып табылады.Дәстүрлі инженерлік пәндерде әдетте қолданбалы математиканың соңғы жетістіктері үнемі қолданылып келеді. Олар жобаның белгілі бір шығынның көлеміне сәйкес қойылатын талаптарға сай болатынына кепілдік болады. Программалық қамсыздандыруды жасау тәжірибесінде фундаментальді инженерлік принциптердің болмауын программалардың өзгермелі, хаостық табиғатымен және математикалық модельдеуді қолдану қиындығымен түсіндіруге болады. Көптеген тәжірибелі программалаушы мамандар жобалау және кодтау процестерін бөлмей қарастырып, кодтығ өзіне көп маңыз береді. Сонымен қатар программалаудың процедуралық әдісінің қолданылуы көптеген қиындықтар туғызады. Нәтижесінде объектіге бейімделген модельге негізделген программалау құралдары бұл салада көп мәселелер туғызады.

Тура уақыт жүйелерінде қолданылатын технологиялар: Параллель қосымшалар.

Қазіргі кезде пайда болған интерактивтік программалардың үлкен саны және таратылған микропроцессорлық жүйелерге өту тенденциясы айқындала бастаған кезде көптеген қосымшалардың параллель жұмыс істейтіні олардың белгіленген әрекеттері, логикалық бір мезгілде орындалатындығы анықталады. Мұндай параллелизмнің тізбектей жұмыс істейтін программаның құрылымының күрделенуіне әкеледі. Оны болдырмау үшін әрбір әрекетке жеке тапсырма тағайындап қойған жөн. Мұндағы ұқсас тапсырмалар бір мезгілде орындалып, бір-бірімен өзара қатынаста болып, ақпарат алмасады және өз жұмыстарын синхрондайды. Қазіргі кезде таратылған және тура уақыт жүйелердің көп саны параллелизмді қолданады. Параллельдік қосымша үшін бір мезгілде орындалатын бірнеше тапсырма тән. Мұнда сыртқы оқиғалардың келіп түсуі айқын болмағандықтан оларды өңдеу периодтары да бір-бірімен қатар жүреді. Мысалы, көп қолданушылық интерактивті жүйемен бір мезгілде бірнеше адам жұмыс істейді және олардың қайсысы келесі өткізу әрекетін орындайтынын алдын ала айту мүмкін емес.

Параллель жұмыс істеудің мұндай концепциясы операциялық жүйелерді, деректер қорын, тура уақыт жүйелерін интерактивті және таратылған жүйелерді жобалау кезінде кеңінен қолданады. Мұндағы кездесетін ең негізгі қиындық – қосымшаны параллель орындалатын тапсырмаларға бөлу және олардың арасында ақпарат алмасу құралдарын ұйымдастыру және тапсырмалардың бір-бірімен синхронды жұмыс істеуінде болып отыр.

Тура уақыт жүйелерінде қолданылатын технологиялар: Программалаудың объектілік - оқиғалық моделі

Соңғы кезде программалық қамсыздандыруды жасаудың ақпараттық жүйелер және басқарушы тура уақыт жүйелері деп аталатын екі ауқымды облыстарының біріктірілу тенденциясы байқалады. Үлкен ақпараттық жүйелерді клиенттердің көп санына қызмет етуде программалық қамсыздандырудың реакция беру адекваттылығы мәселесі пайда болады. Басқарушы тура уақыт жүйелері қандайда бір арнайы жабдықтарды басқарып қана қоймай, дерек қорында жұмыс істейді. Мұндай қосымшаны жасау үшін объектілерге бейімделген конфигурацияларды параллель өңдеу әдістерімен біріктіру керек. Тура уақыт жүйелерінің негізгі құрылымдық бірлігі объект болып табылады. Объекттер бір-бірімен өзара байланыста болады. Объектілер таратылған жағдайда әрқайсысы өзіне тән басқалардан ерекше жеке жағдайды қалыпты ұстайды. Объектілер параллель орналасқан жағдайда әрқайсысы потенциалды түрде басқалармен параллель әрекет ете алады. Объектілер байланысқан жағдайда олардың әрқайсысы басқаларына байланысу желілері арқылы хабарлама жібере алады.

Тура уақыт жүйелерінде қолданылатын технологиялар: таратылған жүйелер және қосымшалар.

Таратылған қосымша деп географиялық тұрғыда әр жерде орналасқан бірнеше тораптардан құралатын ортада орындалатын параллель қосымшаны айтамыз. Тораптардың әрқайсысы жекелеген есептеуіш жүйесін құрап, жүйелердің өздері локальды немесе глобальды желімен байланысты. Таратылған қосымшаларға қажетті программалық қамсыздандыру өте күрделі және алуан түрлі болған таратылған жүйе терминімен әдетте: таратылған операциялық жүйелер, таратылған файл жүйелері, басқарудың микроконтроллерлік жүйелері, таратылатын дерек қорлары және т.б. білдіреді.Таратылған түрдегі өңдеудің мынандай жетістіктері бар:

1)Жоғарғы деңгейдегі қол жетімділік; Егер кейбір тораптар уақытша өолжетімсіз болып қалса, онда операция жеңілдетілген конфигурацияда орындалады. Қайтарудың жалпы нүктесі болмайды;

2)Икемді конфигурация; Бір қосымшаны әр түрлі әдістермен тораптардың түрлі сандары көмегімен конфигурациялауға болады;

3)Жүйені кеңейту мүмкіндігі; жаңа тораптарды қосу есебінен жүйені жеңіл түрде кеңейтуге болады;

4)Шығындарды азайту

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]