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

8.Real-Time corba қызметі, негізгі мүмкіндіктері және қолданылу салалары

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

  • CORBA шақыртуларымен бірге өңделетін приоритеттерді анықтау мүмкіндігі. Осы мақсатпен CORBA операцияларды шақырту кезінде платформаға тәуелсіз приоритеттерді басқару механизмдері анықталған.

  • Ағындар жиынтығын және приоритеттер ағындарын ретін өзгертпей келісілген түрде анықтау. RT CORBA бұл мәселе ағын жиынтықтарының стандартты моделі көмегімен шешіледі. Ағындарды ұйымдастырудың екі түрі анықталған: сгментациялы және сегментациясыз. Сегментациясыз ағындар приоритеттердің динамикалық түрде өзгеруіне мүмкіндік беретін статикалық түрде белгіленген резервтелген ағындар. Сегментациялы ағындар приоритеттері алдын ала көрсетілген ағындар сегментінен тұрады, және де ағындар санв өзгеріп отыруы мүмкін.

Бүгінгі таңда тура уақыттардың талаптарына байланысты жүйелерге өткiзу қабiлетi, тоқтау мен сенімділіктер бойынша қатаң шектеулер салынады. Бұларға сымсыз телекоммуникациялық технологиялар, телемедицина, технологиялық процесстердің автоматтандырылуы және қорғаныс қосымшаларын жатқызамыз. Сонымен қатар аралық ОЖ-сіз де жұмыс істеу мүмкін емес. 2002 жылы Халықаралық OMG (Object Management Group-800 кәсіпорындардың) консорциумы жоғары сапалы аралық ОЖ қолдау үшін, қатты нақты уақыттың кiрiстiрiлген таралған жүйелерi үшiн, авионика үшiн, сымсыз байланыс және видео үшін, RT-CORBA стандартын спецификациялады.Программист-өңдеуші жұмыстың орындалу ретін және тәртiптердiң өзара әрекеттесулерiн ғана қадағалайды, ал барлық басқару жұмыстарын RT-CORBA өз мойнына алады. Программисстердің жұмысының өнімділігі және сенімділігі бірден арта бастайды. RT-CORBA программистерге жүйелік ресурстарды бақылау мүмкіндігін береді. RT-CORBA программистерге бөлінген процесстер арасында приоритеттердің дұрыс бөлінуі есебінде клиент сервер программасын басқаруынан қаша отыра, жүйелік ресурстарды бақылау мүмкіндігін береді.RT-CORBA БҚ қатты немесе жұмсақ уақыттың талаптарын орындайды және ол үшін соған сәйкестендірілген автоматты есептеуіш ресурспен қамтамасыздандырады.RT-CORBA біріншіден қосымшаларға приоритеттерін және жоспарлау ережелерін сілтеуге мүмкіндік беретін операциялық жүйелерге негізделген.RT-CORBA спецификациясымен анықталған ережелер жиынтығы, ағындардың приоритеттері, хабарламалар кезегіне арналған буферлер, транспортты дәрежедегі жалғаулар және сигналдарды жіберу сияқты ORB соңғы жүйедегі ресурстарды қосымшалармен конфигурациялауға мүмкіндік береді.RT-CORBA басқаруы қосымшаларға келесілермен конфигурациялауға және басқаруға мүмкіндік беретін стандартты интерфейстер мен ережелерді анықтайды: процессорлық ресурстармен, ағымдардың жиынтығын қолданумен, приоритеттерді іске асыру механизмдерімен, процессішілік өзара ерекше жағдайлармен және жаһандық жоспарлау қызметімен;протоколдардың қасиеттерінің және айқын байланыстарының көмегі арқылы коммуникациялық ресурстармен; кезектегі сұраныстарды буферизациялау көмегімен жад ресурстарымен және жіп жиынтықтарының өлшемдерін шектеу арқылы. RT-CORBA спецификациясы екі түрлі приоритеттердің типін анықтайды. Олар: CORBA және ОЖ гетерогенділігін сақтауға арналған - яғни ішкі.Тура уақыттың кірістірілген жүйелерінде ағындар жиынтығын пайдаланудың көп жағдайларында CORBA жаһанды приоритеттері статикалық түрде тағайындалады. Мысалға телекоммуникациялық қосымшалар төмен кідірісті сұраныстар классына, жоғары өтімділік қабілетіне және сәйкесінше ең жақсы мүмкін болатын қызмет етуіне сілтейтін үш түрлі приоритет таңдай алады.