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



Pdf көрінісі
бет51/70
Дата03.01.2022
өлшемі0.77 Mb.
#450179
1   ...   47   48   49   50   51   52   53   54   ...   70
OSRV- kaz

Объект менеджері 

Қауіпсіздік мониторы 

Процестер менеджері 

Виртуальді жады менеджері 

Енгізу/шығару жүйесі 

Орындаушы бөлігі ,өз кезегінде, NТ ядросы (оны микроядро деуге 

болады)ұсынатын төменгі деңгей қызметіне негізделген.  

Ядроның негізгі қызметі: 

  процестерді жоспарлау 

  үзілулер мен ерекше жағдайларды өңдеу 

  көп процессорлы жүйелер үшін процессорларды синхрондау 

  ақаудан кейін жүйені қалпына келтіру 

Ядро артықшыланған режимде жұмыс істейді және ешқашан жадыдан 

өшірілмейді. Ядроға үзілу арқылы ғана көңіл аударуға болады. Ядро машиналы-тәуелді 

процедуралардың көп бөлігі бір жерде аппартты абстракция деңгейінде (Hardware 

Abstraction Level HAL) орналасқан. HAL NT executive  және аппаратты қамтамасыз ету 

арасында орналасады және жүйеден үзілу бақылаушылар, енгізу/шығару интерфейстері 

және процессорлар арасындағы өзара әсерлесу механизмдерін жасырады. Мұндай шешім 



Windows NТ-ға бір платформадан екіншісіне HAL қабатын ғана айырбастау жолымен өте 

оңай тасымалдауға мүмкіндік береді. 

 

 

 3 



сурет Windows NT-ның құрылымы  

              6.1.2. Windows NT тұжырымдамалары  

               6.1.2.1 Көптеген қолданбалы орталар 

Windows NT операциялық жүйені бес қолданбалы ортасын пайдаланады: MS –

DOS, 16- разрядты Windows, OS/2 1.x, POSIX, 32 разрядты Windows (Win32 ). 

      6.1.2.2. Объекті – бейімделген бағыт 

NT толығымен объекті – бейімделгіш болмағанымен, оның негізінде обектілер 

жатыр. Атаулардың бірігіп қолдануының және жүйелік қорлардың есептік біркелкі 

формасы, қауіпсіздігін қамтамасыз етудің қарапайым және арзан әдісі және 

модификациялық барлық осы қасиеттерге объекті моделді қол жеткізуге болады. Әрбір 

объект 2 бөліктен тұрады:  

  объектінің тақырыбы 

  объектінің денесі 

олар объектінің стандартты және ауыспалы деректерінен тұрады. Объект менеджері 

объектінің тақырыбымен жұмыс жасайды, ал қалған компоненттер executive өздері 

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

Объектінің тақырыбының кез келген түрінде төмендегі белгілер болады: 

  аты 


  каталог 

  қауіпсіздік дескрипторы 

  қорларды қолдануға квоталар 

  ашық сипаттаушылар есептегіші  

  ашық сипаттаушылардың деректер қоры 

  тұрақты/уақытша белгілер 

  тұтынушы/ядро режимі 

  объектілердің түріне нұсқаушы 

Объектінің тақырыбынан басқа әрбір объект денеден тұрады. Онық формсаты 

және мазмұны осы объектінің түрімен анықталады. Барлық обектілерде бірдей формат 

денесі болады. Объектіні құру кезінде орындаушы  бөлігі осы түрдегі обектінің денедегі 

деректерге операция жасау. 

     6.1.2.3. Процестер және тізбектер 

             Windows NT-ның процестері келесі сипаттардан тұрады: 




  Windows NT-ның процестері объектілер формаларында іске асырылған және 

оларға қол жеткізу объектінің қызметтері арқылы жүзеге асырылады. 

  Windows NT-ның процестері көп тізбекті ұйымнан тұрады. 

  Объекті – процестер объекті тізбектер сияқты синхрондаудың орнатылған 

құрылғыларынан тұрады.  

  Windows NT-ның процес менеджері –процестер арасында, «әке- ұрпақ» секілді 

қатынастарды қолдамайды. 

Кез келген жүйеде «процесс» ұғымы келесілерден тұрады: 

  Орындалушы код 

  Виртуальды адрес жиынтығынан тұратын және процесті қолданатын 

меншікті адресті кеңістік 

  Операциялық жүйе процеске тағайындалған файлдар, семафорлар сияқты 

жүйе қорлары 

  Ең болмағанда бір орындалатын тізбектің болуы 

6.1.2.4 Процестер мен тізбектерді жоспарлау алгоритмі 

Windows NT-да ығыстырушы көпміндеттілік іске асырылған. Оның негізінде 

операциялық жүйе тізбектің процесорларды қашан босататынын тоспайды, ол берілген 

уақытты кетріп болғаннан кейін еріксіз оны орындаудан дайын кезекте жоғары 

басымдықты тізбек пайда болса  босатады 

Windows NT 2 класқа бөлінген 32 деңгейлі приоритеттен тұрады: 

  Нақты уақыт класы 

  Айнымалы приоритет класы 

16 –дан 31 диапазон аралығында орналасқан приоритеттері бар нақты уақыт тізбектері 

приоритетті процес болып табылады және уақыт бойынша критикалық міндеттің 

орындалуы үшін қолданылады. 

 

                                       



 

6.1.2.5. NT үзілулерін өңдеу 

 

Өңдеу екі кезеңде жүргізіледі: 



  Алдымен ең қысқа үзілудің қамтамасыз ету бағдарламасы орындалады (ISR) 

  Кейін жұмыс DPC – кейін қалдырылған шақыру процедураларымен 

аяқталады. 

Келесі оқиғалар ағыны туындайды: 

  Үзілу пайда болады 

  Процессор PC, SP сақтайды және диспетчерді шақырады  

  ОЖ контексті сақтайды және ISR-ды шақырады 

  ISR-де критикалық жұмыс орындалады (оқу/жазу аппарат регистрлерін) 

  DPC кезеккке қойылады 



  ОЖ контексті қалпына келтіреді 

  Процессор PC, SP  қалпына келитіреді 

  Кезекте тұрған DPC DISPATCH LEVEL  приоритеті деңгейінде орындалады 

  Барлық DPC аяқталғаннан кейін ОЖ қосымшаның орындалуына көшеді 

      6.1.2.6 Желілік құрылғылар 

Windows NT желілік құрылғыларды жаңарту негізінде келесі қасиеттерге ие болады: 

  Драйверлер деңгейінде ендірілген. Бұл қасиет жылдам әсер етуді қамтамасыз 

етеді. 


  Ашықтық –динамикалық –жүктеу-жүктелу жеңілдігіне негізделген. 

  RPC –ның болуы, аталған конвейер мен пошталық жәшіктерге жіктелген 

қосымшалар үшін арналған 

  Корпорация шеңберінде желіні құруға рұқсат ететін қосымша желілік 





Достарыңызбен бөлісу:
1   ...   47   48   49   50   51   52   53   54   ...   70




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

    Басты бет