Дәріс 1 Операциялық жүйелердің (ОЖ) концептуальды негіздері. Тарихы. Қызметі. Жүйелік шақырулар. Операциялық жүйелер құрылымы



Pdf көрінісі
бет31/56
Дата04.12.2023
өлшемі1.8 Mb.
#485405
1   ...   27   28   29   30   31   32   33   34   ...   56
толық лекция

9.3.1 өңдеуші үзулердің 
Үзулер операциялық жүйелердің ең түпкір недрларында жасырылуы керек, оның бәрі 
операциялық жүйенің ең аз бөлігімен жұмыс істеу үшін.Ең бастысы енгізу - шығаруды 
бастаған драйверді блокироватьтау (қоршап) керек.
Алгоритм: 
1. 
Драейвер енгізу - шығаруды операцияны бастайды. 
2. 
down процедурасын семафорда орындаумен драейвер өз-өзін блокироватьтайды 
(қоршайды).
- өзгергіште күй-жағдайда wait процедурасын орындап 
- хабарлауда receive процедурасын орындауда 
3. 
Үзу болады 
4. 
Үзулердің өңдеушісі жұмысты бастайды 
5. 
Үзулердің өңдеушісі драейвердің жолын аша алады (мысалы, up процедурасын семафорда 
орындайды) 
9.3.2 құрылғылар драйвері
Құрылғы драейвері - әрбір құрылғы үшін қажетті. Әр түрлі операциялық жүйелер үшін 
әр түрлі драейверлер керек . 
Драейверлер түйін бөлімімен тиісті болу керек (бүтін жүйеде), контроллер тізімдеріне 
рұқсат алу үшін. 
Бұл операциялық жүйелердің күйреуіне тудыратын негізгі себептердің бірі. Себебі 
драейверлер, ереже ретінде, операциялық жүйеге қойылып құрылғылардың өндірушілерімен 
жазылады. 


Драйверлердің құрылғыларда кисынды орналастыруы. Шын мәнінде айырбастау 
контроллерлер мен драейверлер арасында шинамен жүреді. 
Драйвер операциялық жүйемен тұрақты интерфейс арқылы байланысу керек. 
Драейверді көмек көрсететін тұрақты интерфейстер: 

Блоктық құрылғылар үшін 

Символдық құрылғыларүшін 
Ертерек те түйін құру үшін түйінді жүйені перекомпилироваттау үшін арналған.
Қазір операциялық жүйені драейверлер арқылы іске қосады. Кейбір драйверлар ыстық 
тәртіпте қосылуы мүмкін. 
Драейверді орындайтын функциялар: 

Оқу немесе жазудың сауалдарын өңдеу 

Құрылғы инициализациясы 

Энергияны қолдану құрылғыларын басқару

Құрылғы жылытуы (сканердің) 

Құрылғы қосуы немесе двигательді қосу


Достарыңызбен бөлісу:
1   ...   27   28   29   30   31   32   33   34   ...   56




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

    Басты бет