В. Ф. Бырька атындағы өндірістік процестерді автоматтандыру кафедрасы



жүктеу 0,77 Mb.
Pdf просмотр
бет18/27
Дата23.11.2018
өлшемі0,77 Mb.
#24466
1   ...   14   15   16   17   18   19   20   21   ...   27

С/С++/ADA жасаудың интегралданған ортасы  

 7.1.3. VxWorks 

VxWorks жүйесі  Wind River Systems (Alameda, CA, USA) фирмасымен өндіріледі. 

Басты сипаттамалары: 

            1. Түрі: host/target  

2. Архитектура: монолитті 

3.  Стандарт: өзіндік және POSIX 1003 

4.  Қасиеттері НУОЖ-нікіндей: 

-  көп міндеттілік  

-  көп процессорлық 

-  256 деңгейлі приоритет 

-  жоспарлау: приоритетті 

-  preemptive ядросы 

5.  ОЖ жасау (host): UNIX/Windows. 

6.  Процессорлар (target): Motorola 68xxx, Intel 80x86,  Power PC , SPARC, Alpha, 

ARM, MIPS. 

7.  Байланыс сызықтары host/target: тізбекті канал, Ethernet, VME шинасы 

8.  Ең аз өлшемі: 5.8 Kb 

9.  Синхрондау және өзара әсерлесу құралдары: семафорлар POSIX 1003, кезектер, 

белгілер... 

10. Жасау құралдары: 

-

 



TORNADO С/С++ жасаудың интегралданған ортасы  

-

 



UNIX үшін эмуляторы VxSIM 

-

 



WindView есептердің күйінің графикалық визуалиаторы 

         7.2 Объекті- бейімделген жүйелер 

      7.2.1. OS-9 

       7.2.1.1. OS-9 басты сипаттамалары 

            1. Түрі: host/target  

2. Архитектура: микроядро негізінде 

3.  Стандарт: өзіндік , UNIX –қа ұқсас шақырулар 

4.  Қасиеттері НУОЖ-нікіндей: 

-  көп міндеттілік  

-  көп процессорлық 

-  255 деңгейлі приоритет 

-  жоспарлау: приоритетті, FIFO,  арнайы жоспарлау механизмі 

-  preemptive ядросы 

5.  ОЖ жасау (host): UNIX/Windows. 

6.  Процессорлар (target): Motorola 68xxx, Intel 80x86,  Power PC , ARM, MIPS. 

7.  Байланыс сызықтары host/target: тізбекті канал, Ethernet 

8.  Ең аз өлшемі: 16 Kb 

9.  Синхрондау және өзара әсерлесу құралдары: бөлінетін жады, семафорлар, 

оқиғалар, белгілер 

10. Жасау құралдары: 

-  Hawk - С/С++  жасаудың интегралданған ортасы 

-  PersonalJava – Java виртуальді машинасы 

7.2.3. Linux ОЖ үшін нақты уақыт кеңейтілулері 

11. 

Linux  негізіндегі жүйелерді қарастырамыз- UNIX жүйесімен еркін 



таралады. Ол үстел компьютерлерінде өзінің тегін және сапалы күшінде тараған. Intel 

80x86 машиналарында процессор мен пайда болғаннан кейін қазір Alpha ,  SPARC, Power 

PC , ARM, Motorola 68xxx, MIPS процессорларын қабылдайды .  

Linux жүйесінің нақты уақыт талаптарына 3 бағыт жатады: 




1.  Нақты уақыт жүйелеріне қатысты POSIX стандартын қолдау. POSIX 1003. 1с 

(thread міндеттермен жұмыс) стандарты қабылданды, POSIX 1003. 1б стандартының бөлігі 

ғана қабылданды: жадыны басқару механизмі және есептерді жоспарлау механизмі жүзеге 

асырылады, таймерлермен жұмыс істеу механизмдері, белгілер, POSIX семафорлары, 

хаттар кезегі әлі жүзеге асырылмаған. 

2.  Арнайы құрылғыны қолдау, олардың ең маңыздысы VME шинасы. VME. PCI 

мостын қолдау бар. ПЕСҚ-нан Linux –тың орындалуын қамтамасыз ету бойынша 

жұмыстар жүргізіліп жатыр. Нақты уақыт жүйелері жүйе таймерлерінің жоғарылауы 

маңызды. 

3.  Жүйе ядросы үшін preemption механизмін іске асыру. Бұл механизм бір жағынан 

жүйенің нақты уақыт жүйесі деп атау үшін қажет, екінші жағынан, ол жүзеге асырылу 

үшін өте күрделі. Linux басқа UNIX жүйелері сияқты көпке дейін жүйе өзегіне кіруге 

қарсы болды, және  preemtive болмайды. 

  Linux ядросы үшін preemption жүзеге асырудың бірнеше жобалары бар. Есептерді 

шешу тәсілдері бойынша оларды екі топқа бөлуге болады. 

1.  preemption механизмі жүйе ядросын көшіру арқылы жүзеге асырылады. Осы 

жолда ең сапалы нәтижелерге қол жеткізуге болады, бірақ қазіргі уақытта сапалы 

нәтижелер жоқ өйткені: 

A. Ядроның үлкен көлеміне байланысты жұмыстың көлемі өте үлкен 

B. Ядроның өзгеру жылдамдығы өте жоғары, өзгерістер нақты уақытқа байланысты 

емес 

2.  preemption механизмі микроядроны жазу арқылы жүзеге асырылады, ол үзілулер 



мен есептерге диспетчер жауап береді. Linux  ядросы төменгі приоритетпен жұмыс 

істейді, мұндай жүйедегі міндеттер екі топқа бөлінген: 

A. тек микроядроның басқаруымен жұмыс істейтін процестер, бұл процестер Linux 

ядросында үзілетіндіктен нақты уақыт талаптарын қанағаттандырады.  

B. Linux басқармасымен жұмыс істейтін процестер, сонымен қатар микроядро 

басқарумен жұмыс істейтін есептер, бірақ Linux функцияларын қолданады; бұл процечтер 

Linux  ядросында блокка қойылатындықтан, нақты уақыт талаптарын 

қанағаттандырмайды. 

Мұндай жолдың кемшілігі нақты уақыт процестерінің қызметімен қамтамасыз 

етілетін микроядроны жүзеге асырудың қажеттілігі. Мысалы, нақты уақыт процесі 

коммуникациялық портпен жұмыс істегісі келсе, ( мысалы, COM порты), онда бұл 

порттың драйвері Linux ядросынан микроядроға ауыстырылуы қажет.  

    7.2.2.1. Linux негізіндегі жүйелер 

  RT-Linux 

  KURT 

7.2.2.2. Linux жүйесінің даму бағыттары 



Linux және Hurd  

 Карнеги-Меллон университетінде Machжобасы жасалынды- операциялық жүйенің 

микроядролық архитектурасы. Микроядро процестерді, олардың арасындағы хаттар 

айырбасын, виртуальді жадыны және құрылғылар драйверлерін басқарады. Операциялық 

жүйенің қалған бөлігі серверлер түрінде жүзеге асады- тұтынушылық режимде 

орындалатын программалар. 

Сервер тұтынушы үшін жүйенің түрін анықтайды. Жүзеге асқан сервер жүйені 

UNIX немесе DOS- қа айналдырады. 

Микроядро көп процессорлы жүйе жұмысына бейімделген, аппаратты 

платформаның жоғарғы тәуелсіздігі мен тұтынушы құқығына ие қазіргі заманғы 

технология. 

Hurd,   UNIX нұсқасы ретінде  Mach микроядросының серверлер түріндегі жүзеге 

асырылған. Еркін операциялық жүйе  Hurd жүйесі жұмыс істеп тұрғанмен, әлі аяқталған 




жүктеу 0,77 Mb.

Достарыңызбен бөлісу:
1   ...   14   15   16   17   18   19   20   21   ...   27




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау