Программа дисциплины для студентов



Pdf көрінісі
бет40/54
Дата17.10.2023
өлшемі0,49 Mb.
#117018
түріБағдарламасы
1   ...   36   37   38   39   40   41   42   43   ...   54
Операциялық жүйе ядросы
. Ядро операциялық жүйесiнiң жиi
шақырылатын төмен деңгейлi функцияларында жиі болады: процесстер
арасындағы ресурстарды бөлу және жоспарлау, олардың ауыстырып қосылуы
және синхронизациялануы. Ядроның мiндеттерiне қате ахуалдардың үзумен
басқару және өңдеуi сонымен бiрге басқару жүйесiнiң жұмыс жасауы да кiредi.
Windows XPнiң ядросының коды, ағындарға бөлiнбегенiнде емес, тек қана
жедел жадта болғанында және дискке жүк түсiрiле алмағанында. Windows XP
ядросының коды Ntoskrnl.exe
 
жүйелiк файлда орналасқан.
3.
Құрылымдардың драйверлерi
. Драйверлер нақты құрылымдар үшiн
қолданбалы бағдарламалардың деректердi өңдеудiң сұрау салу түскен шақыру
хабарлайтын iшкi программаларда болады. Драйверлердiң түбегейлi саны
Windows XP құрамына кiредi (олар Isystem32l drivers жүйелiк тiзбенiң төменгi
тiзбектерiнде орналасады және *ның файлының түрлерiн алады.мысалы, sys
диск сияқты iшкi жүйенiң драйверi disk.sysтiң файлында болады ), қалыпсыз
шеттегi құрылымдардың драйверлерi үшiн жабдықтау комплекттерiнде болады.
4
. Атқарушы iшкi жүйе (
NT Executive ). NT Executive-шi модул
микроядродан және виртуалды жадқа рұқсаты бар бағдарламаларын басқарудың
диспетчеризацияның iшкi жүйелерi, терезелерге және график түрiнде iшкi
жүйеге кіреді. Виртуалды жад адрестiк кеңiстiк процесстер және компьютердiң
жедел жадының тиiстi физикалық беттерi виртуалды мекенжайлар қолданбалы
бағдарламаларға iлiгедi. График түрiндегі iшкi жүйе терезелiк интерфейстiң
жасауы үшін, терезе орналасқан басқарулардың элементтерiнiң сурет салуы
үшiн арналған. Атқарушы iшкi жүйеге Ntkrnlpa.exe, Kernel32.dll, Advapi32.dll,
User32.dll, Gdi32.dllдiң жүйелiк файлдары жатады. 
Windows XP басқару жүйесi Intel x86-шы жанұясымен үйлесiмдi
процессорлары мүмкiндiктерін пайдаланады. Олардың аппаратты
архитектурасында 0-шi - ең жоғары ерекше құқықты, процессордың
командаларының шектелген жиыны бар 4-шi - қолданбалы тәртiбiне дейiнгі
бағдарламаладың кодының орындауының артықшылықтарының төрт деңгейi
ескерiледi. Windows XP операциялық жүйе ядросының тәртiбiнiң
бағдарламалары өңге қолданбалы бағдарламалар және ерекше құқықты режим
қорғал қалған нөлдiк жұмыс iстейдi ерекше құқықты режимдер кем ядроның
тәртiбiнiң бағдарламалары бақылап бола жұмыс iстейдi.
Операциялар және қосымшаның қол жетпес қолданбалы режимдерінде
Win32 API деп аталатын операциялық жүйе ядросының жүйелiк шақыруларына
айналады. API құрамына операциялық жүйе ядросы iшкi программасына
негiзделген жүйелiк шақырулар көмегiмен 250 функциядан астам кiредi. NT
Executive-шi модулымен де, жүйелiк қызметтермен NT те Win32 API барлық
шақырулар қызмет көрсетедi - Windows XPнiң орындайтын жүйесi. NT
Executive-шi модул ядроның тәртiптерiнде орындалатын бiрнеше программалық


ағындар болады.
 
Бұл модулдың түгелдей дерлiк iшкi жүйелерiнiң коды
hal.dllдың файлында болатын HALның жабдығынан (коды win32k.sysтiң
файлында орналастырған Win32дiң iшкi жүйесiнен басқа) ntoskrnl.exe файлы
және абстрактциялау деңгейінде болады. NT Executive модулі операциялық
жүйесiнiң барлық маңызды бөлiктерiнде шоғырланған. 
Демек, микроядро қосымшалар және көпесептiктiң iске асыруына
процессорлық уақыттың үлестiрiлуi үшiн жадтың ерекшелеуiне жауап бередi.
Микроядро құрамына 35 приоритет деңгейлерiнiң бiр ағынының әрқайсыларын
тағайындайтын (threads scheduler ) ағын жоспарлауышысы кiредi. 0-шi деңгей
жүйе үшiн кейiнге сақталған. 1мен 15 аралығындағы деңгейлер орындалатын
программаларға белгiленедi, 16 мен 31 арығындағы деңгейлер тек қана
админстратормен белгiлене алады. Жоспарлаушы бекiтiлген өлшемнiң
кванттарына барлық процессорлық уақытты бөледi. Әрбiр программалық
ағыны сонымен бiрге уақыттың тек қана берілген ағымында орындалады және
ол кванттың аяқталуына байланысты егер берілген уақыттағы процессор
жоспарлаушыны босатпаса бұл ағынды бөгейдi және процесстiң программалық
ортасын оның басымдылықпен сол ие болатын басқа ағынның орындалу күйiне
келтiре өзгертедi. Сонымен бiрге микроядро программалық және аппаратты үзу
өңдеуге қатысты барлық жұмысты жүзеге асырады. 
5.


Достарыңызбен бөлісу:
1   ...   36   37   38   39   40   41   42   43   ...   54




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

    Басты бет