7.1. «Классикалық» НУОЖ
Программалауға сүйенетін классикалық процедураларға негізделген жүйелерді
қарастырайық.
7.1.1. QNX ОЖ
7.1.1.1. QNX ОЖ-нің басты сипаттамалары
QNX жүйесін QNX SoftWare Systems (USA) фирмасы өндіреді. Басты
сипаттамалары:
3. Классикалық жүйелер түрі: self-hosted
4. Архитектура: Микроядро негізінде
5. Стандарт: POSIX 1003
6. Қасиеттері НУОЖ-нікіндей:
- көп міндеттілік: POSIX 1003
- көп процессорлық
- 32 деңгейлі приоритет
- жоспарлау: FIFO, round robin, адаптивтік
- preemptive ядросы
7. ОЖ жасау (host): UNIX/Windows.
8. Процессорлар (target):Intel 80x86
9. Байланыс сызықтары host/target: Ethernet, Arcnet, Serial, Token Ring.
10. Ең аз өлшемі: 60 Kb
11. Синхрондау және өзара әсерлесу құралдары: POSIX 1003 (семафорларб mutex . . .)
12. Жасау құралдары:
- Компилятор С/С++, түзеткіш, QNX анализдеушісі және тәуелсіз жеткізушілерден
(мысалы , Watcom/ SyBase)
- QNX үшін X Windows / Motif
QNX бұл жоғары модульділік, тиімділік, қарапайымдылық деген атқа 2 іргелі
принцип арқылы қол жеткізді:
Микроядролық архитектуралар
Хаттарға негізделген процесаралық байланыс
7.1.1.2. QNX микроядросының архитектурасы
QNX өзара әсерлесуші процестердің тобына жауапты шағын ядродан құралады.
Келесі суреттен көріп отырғанымыздай, құрылым иерарихиядан гөрі көбінесе топқа
ұқсайды-бірнеше ойыншылар бірдей рангтің бір-бірімен және өзінің ядро «төрттігімен»
өзара әсерлеседі.
5. сурет. Жүйелік менеджерлермен суреттелетін QNX микроядросы
Шын ядро
Ядро- кез келген операциялық жүйенің негізі, QNX-те оған 2 қызмет арналған:
Хаттар тасымалы- микроядро барлық жүйенің барлық процестер
арасындағы барлық хаттардың жолын басқарады.
Доспарлау- бұл микроядроның бөлігі, ол процес өз күшін хат және үзілу
нәтижесі ретінде өзгерткен сайын шақырылады.
Достарыңызбен бөлісу: |