Оқулық «Федералдық білім беруді дамыту институты»


Жабдықтың  операциялық  жүйемін  өзара  сыйымдылығы



Pdf көрінісі
бет27/103
Дата06.01.2022
өлшемі7,34 Mb.
#11814
түріОқулық
1   ...   23   24   25   26   27   28   29   30   ...   103
Жабдықтың  операциялық  жүйемін  өзара  сыйымдылығы.
Драйвер  ОЖ  және  құрылғы  арасында  делдал  сияқты  болып 
табылады. 


56
 
 
Драйверлер алдында мынадай міндеттер тұрады: 
 
■ 
жеке  құрылғылардың  ерекшелік  қасиеттерін  есепке  алмай,  кез 
келген  құрылғыға  стандартты  түрде  жүгіну  мүмкіндігін 
қамтамасыз ету; 
■ 
нақты  құрылғылардың  барлық  функционалдық  мүмкіндіктері 
мен қасиеттерін барынша тиімді пайдалануға қолжеткізу. 
Стандартты  құралдармен  түрлі  құрылғылармен  жұмыс  жасау 
мүмкіндігі  өте  маңызды  және  ОЖ  архитектурасы  жағынан  және 
бағдарламалау ыңғайлылығы үшін қажет. 
Қолданбалы  бағдарламаны  жазу  кезінде  нәтижелерді  шығару 
үшін  принтердің  қай  моделі  қолданылатынын  алдын  ала  ескеру 
қажет  деп  көз  алдымызға  елестетсек,  онда  үлкен  проблемалар 
туындайды.  Мысалы,  принтердің,  сканердің,  монитордың  бір 
моделін  басқаға  ауыстыру  осы  құрылғымен  жұмыс  жасайтын 
барлық  бағдарламаларды  қайтадан  жазып  алу  талап  етіледі. 
Сондықтан  құрылғының  барлық  ерекшеліктері  бір  жалғыз  ғана 
орында –  осы құрылғының драйверінде ескеріледі.  
Әлбетте,  құрылғылар  арасындағы  барлық  айырмашылықтарды 
толық  жасыру  мүмкін  емес.  Мысалы  диск  пен  пернетақтаны 
теңестіруге  ешқашанда  болмайды  және  дисктердің  түрлі  типтері 
ұқсас, бірақ бірдей емес. 
Көптеген  жағдайда  ОЖ  драйвердің  екі  типімен  ерекшеленеді: 
символдық арналған және локтық құрылғыларға арналған. 
Драйверге  жүгінген  кезде,  орындауға  талап  етілетін  функция 
көрсетіледі.  Жалпы  функциялар  деректерді  оқу,  деректерді  жазу, 
құрылғыларды 
инициализациялау 
(осы 
функцияны 
жүйе 
жүктелгеннен  кейін  бір  рет  қана  жасалады),  құрылғына  ашу  және 
жабу  (символдық  құрылғы  файл  ретінде  ашылған  кезде 
қолданылады) функциялары болып табылады. Блоктық құрылғылар 
үшін  форматтау,  секторды  іздеу  функцияларының  маңызы  бар. 
Символдық  құрылғыларды  енгізу  үшін  «бұзылмайтын  енгізу» 
функциясы  қолданылады,  яғни  кезекті  символ  оны  кіріс  ағыннан 
алмай-ақ тексеру. 
Драйверлер  екі  режимде  жұмыс  жасау  мүмкін:  пайдаланушы 
режимінде  немесе  ядро  режимінде.  Windows  пайдаланушы 
режиміндегі драйверлердің бірнеше типтерін қолдайды. 
1. 
Виртуалды құрылғылардың драйверлері.MS-DOS 16-разрядты 
бағдарламаларын  эмуляциялау  үшін  қолданылады.  Олар  осындай 
бағдарламалардың  енгізу-шығару  порттарына  жүгінулерін  ұстап 
қалады  және  оларды  құрылғының  нақты  драйверімен  берілетін 
Windows-енгізу-шығару 
функцияларын  шақыруда  көрсетеді. 
Windows  толық  қорғалған  ОЖ  болып  табылатындықтан, 


57
пайдаланушы  режимінің  MS-DOS  бағдарламалары  аппараттық 
құралдарға  тікелей  жүгіне  алмайды  –    олар  оны  ядро  режиімінің 
құрылғыларының драйверлері арқылы жасау керек.
 
2.
Принтерлердің  драйверлері.БұлWindows  бағыныңқы  жүйесінің
драйверлері,  принтерге  ғана  тән  командаларда  графикалық 
операциялардың  аппараттық-тәуелсіз  сұрауларын  көрсетеді.  Бұдан  әрі 
осы  командалар,  әдетте,  ядро  режиімінің  драйверіне,  мысалы, 
параллель  портының  драйверіне  (Parport.  sys)  немесе  USB-шина 
принтері портының драйверіне (Usb-print.sys) жіберіледі.
 
Ядро  режимінде  жұмыс  істейтін  драйверлер  бірнеше  негізгі 
дәрежелерге бөлуге болады: 

файл жүйесінің драйверлері.Енгізу-шығару сұрауларын қабылдайды
және жаппай жады құрылғыларының драйверлеріне немесе желілік
драйверлерге  анағұрлым  ерекшелік  сұрауларын  бере  отырып,
оларды орындайды;



Достарыңызбен бөлісу:
1   ...   23   24   25   26   27   28   29   30   ...   103




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

    Басты бет