1.2.2 Бағдарламалық жабдықтаудың зерттемесінің тәсілі бойынша
Бағдарламалық жабдықтаудың зерттемесінің тәсілі бойынша оларды келесі топтарға
бөледі:
1. Self-Hosted НУОЖ – бұл НУОЖ өзінде жұмыс істей отырып, тұтынушылар
қосымшаларды ойлап таба алатын жүйелер.
Мұндай жүйелердің жетістігі- тұтынушылар жұмыс істейтін машинаны қолданатын
қосымшаның құру және іске қосудың қарапайым және көрнекі механизмі болып
саналады.
Кемшілігі өнеркәсіптік компьютер нақты пайдалану кезінде тұтынушы интерфейсі мен
компилятор сияқты ауырсалмақты бағдарламаларды іске қосу мүмкіндігін қажет етпейді.
2. Host/Target НУОЖ –бұл қосымшалар жетілдірілетін (host) ОЖ мен компьютер және
қосымшалар іске қосылатын (target) ОЖ мен компьютерлерден тұратын жүйелер, олар әр
түрлі болып келеді.
Осы түрдегі жүйелер бірқатар жетістіктерге ие: олардың ішіндегі ең бастысы –
жылдамдық пен жүйенің реактивтілігі. Осы түрдегі жүйенің жоғарғы реактивтілігінің
басты себебі- ағынның болуы, сондықтан араларында контекстің ауысуы өте аз уақыт
кетеді ( процеске қарағанда). Сонымен қатар мұндай жүйелердің жетістігі қосымшаға
керекті компоненттерді қосу арқылы НУОЖ өлшемдерін кішірейту және қосымшалар
құру үшін «қарапайым» жүйенің барлық қорын пайдалану ( графикалық интерфейс,
бумалық жүйе, жылдам процессор, оперативті жадының үлкен көлемі) болып табылады.
Осы басты жетістіктермен бірқатар кемшіліктер байланысты: желі тоқтап қалғанда бүкіл
жүйенің тоқтауы, жаңа қосымшалардың динамикалық ПОДГРУЗКА мәселелері.
Бағдарламалық компоненттің салыстырмалы қиындығы кемшілік болып табылады: кросс-
компиляторлар, жойылған тиеушілер және жөндеулер және т.б.
1.2.3 Шығу тегіне байланысты
Шығу тегіне байланысты НУОЖ келесі топтарға бөлінеді:
1. НУОЖ ретінде қолданылатын кәдімгі ОЖ
2. Меншікті НУОЖ. Нақты уақыттағы есептерді қолдануға арналған мамандандырылған
операциялық жүйелер. Олар self-hosted, host/target түрінде болады, кейбір НУОЖ 2
модельді де қолданады.
3. Мамандандырылған (жеке меншік) НУОЖ. Бұл өндірушінің нақты микроконтролері
үшін жетілдірілген НУОЖ. ОЖ көптеген жағдайда сапалы болмайды, ол қосымшасы бар
бірлік модульді береді және қажетті минимум қызметті ғана қамтамасыздандырады.
Мұндай жүйелер host/target сатысына жатады.
1.2.4 Жүйелік бағдарламалық орта бойынша
Нақты уақыт міндеттерін ерекше жүйелік бағдарламалық орта шеңберінде іске асыру
керек екені анық болып отыр. Нақты уақыт жүйелерін 4 класқа бөлуге болады:
Достарыңызбен бөлісу: |