- •«Тура уақыт жүйелері» пәні бойынша емтихан сұрақтары
- •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.Эксперттік тура уақыт жүйелерінің негізгі компоненттері
12.Қазіргі заманғы қолданылып жүрген тура уақыт жүйелері: Microware System фирмасының os-9/Hawk туж
Microware Systems фирмасының OS-9/Hawk жүйесі тура уақыт режимінде жұмыс істейтін кірістірілетін қосымшалар үшін арналған көптапсырмалық, көпқолданушылық операциялық жүйе болып табылады. Ол мобильді телекомуникациялық құрылғылар, интернетке енудің кірістірілетін терминалдар, интерактивті цифрлық телевизиялық құралдар сияқты салалардың тауар өндірушілері үшін арналған.
OS-9/Hawk жүйесінің негізгі қасиеттері.
OS 9 жүйесінің ауысымды версиясы жобада неғұрлым сәйкес болатын микропроцесорлық құралдарды (Motorola ColdFire, Motorola M-CORE; Intel Pentium, Intel StrongARM; PowerPC; ARM;Hitachi SuperH; MIPS; MicroSPARC) қолдау мүмкіндігін береді.
Операциялық жүйенің енгізу-шығару жүйесі жалпы жадымен және перифериялық құрылғылардың негізгі интерфейстерінің түрлі форматтарын (Raw, MS DOS, True FFS, CardSoft PCMCIA, USB, IrDA) қолдайды.
OS-9 ортасында қолданушы бірнеше програмалық коммуникациялық платформаларды (Soft Stax (microware), Harris &Jeffries, Trillim) таңдай алады.
Hawk инструменталды пакетіне Rogue Wave C++ Classes Lib кітапханасының Tools.h кітапханасы кірістірілген.
OS 9 жүйесі үшін қосымшалар жасаудың Hawk біріктірілген ортасы MS Windows NT платформасында жұмыс істейді.
Hawk ашық ортасы инструменталды құралдарды жасаушыларға Hawk ортасының құрамына инструменталды құралдарды жасаумен айналысатын әйгілі фирмалардың өнімдерін кірістіру мүмкіндігін беретін 100-ден аса API құралдарын ұсынады.
Hawk ортасына программалық қамсыздандыруды верификациялаудың Code Test (Applied Microsystems) құралы кірістірілген. Ол кірістірілетін програмалық қамсыздандыруға трассировка жасау, оның мінездеушілерін, сонымен қатар тесттің орындалу барысы мен жадының бөлінуін тексерудің ыңғайлы әрі тиімді құралы болып табылады.
OS-9/Hawk жүйесінің қатаң тура уақыт қосымшаларын қолдау мүмкіндіктері
Операциялық жүйе ядросының масштабталатындығы, толығымен ығыстырылатындығы;
Саны 65535-ке дейін болатын процестердің жұмыс істеуін қолдайды;
приоритеттің 65535-ке дейінгі деңгей санын ұсынады;
255-ке дейінгі қолданушылардың жұмысын қамсыздандырады;
ядроның 90-нан аса жүйелік сұраныстары диспетчерлеудің динамикалық режимдерін, жадының үлестіруін, процессор аралық коммуникацияның басқарылу мүмкіндігін ұсынады;
өнімділік мінездеушілері: 5,6 мкс Interrupt Latence Time және процесс контекстінің алмасу уақыты үшін 14 мкс (MC68040, 30MHz).
13.Қазіргі заманғы қолданылып жүрген тура уақыт жүйелері: Wind River Systems фирмасының VxWorks туж
VxWorks ТУ операциялық жүйесі «қатаң» ТУ жүйелерінде жұмыс істейтін кірістірлген компьютер үшін арналған. Оның қолданбалы программалық қамсыздандыруды жасаудың жылдам құралдары бар.
VxWorks жүйесінің негізгі қасиеттері:
мақсатты архитектураларды (targets) қолдайды: Motorola 630X0, CPU32, PowerPC, Intel386/486/ Pentium, Intel 960, Sparc, Mips R3000/4000; AMD29K, Motorola 88110; HP pa-risc; Hitachi SH7600; DEC Alpha.
инструменталды платформаларды (hosts) қолдайды: Sun SPARCstation(SunOS и Solaris); HP9000/400,700(HP-UX); IBM RS6000 (AIX); Silicon Graphics (IRIX); DEC Alpha (OSF/1); PC (Windows).
VxWorks жүйесінің барлық апараттық-тәуелді бөліктері жекеленген модульдерге шығару көмегімен кірістірілген компютерлік жүйені жасаушы маман керекті бөліктерді өзіне қажетті түрде қолдана алады.
VxWorks 5.2 версиясында POSIX жүйесімен үйлесімді болатын ТУЖ-не арналған ассинхронды енгізу-шығару, есептеу семафорлары, хабарламалар кезегі, сигналдар, жадыны басқару, диспетчерлеуді басқару, уақыт және таймер сияқты функциялары еңгізілген.
VxWorks жүйесінде програмалаудың стандартты тілі ретінде СИ тілі алынған. С++ тілінде програмалау жүйесі VxWorks инструменталды кешенінің құрамына енгізілмей, қосымша өнім ретінде алынады. VxWorks жүйесі үшін Ada тілінде программалау жүйесі де қолданылады.
Программаның орындалу динамикасын және мәндердің өзгеруін зерттеу мүмкіндігі ТУ масштабында жөндеу, трассировка жасаудың арнайы құралдарын ұсынады.
VxWorks жүйесінің қатаң ТУ қосымшаларын қолдау мүмкіндіктері
микроядро технологиясы бойынша құрылған;
хабарламаларды үлестіре тарату және қайтаруға тұрақтылықты қолдау мүмкіндіктері бар жоғары дайындықпен ерекшеленетін архитектура;
операциялық жүйе программалаушы мамандарға біріге қолданатын кітапханаларды, деректер мен жүйелік програмалық қамсыздандыруды, қосымшаларды изоляциялау мүмкіндігін береді.
