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


 енгізу – шығару адрестік кеңістіктегі жадылық көрсетілім



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

9.1.3 енгізу – шығару адрестік кеңістіктегі жадылық көрсетілім
Әрбір контроллер бірнеше регистрден тұрады және ол орталық процессормен 
әрекеттестік үшін қолданылады . Осы регистрлнрдің көмегімен операциялық жүйе
(салыстырып оқиды, жазады, қосады және т.б.) басқарады және құрылғының күй-жағдайын( 
даярлығын ) анықтайды. 
Көптеген құрылғыларда мәліметтер буфері бар ( мысалы: видеожады). 
Басқарушы орындаулары және буферлерге рұқсат: 

Порт номерін қорытындылау - 8 және 16-рзрядтық бүтін сандарды әрбір регистрларға 
бағыттайды. Адрестық кеңістігіе және схеманың құрылысын қимайды.
Кемшілігі  
- жазбаларды оқу үшін арнайы командалар қолданылады, мысалы: IN және OUT 
– процессордан қорғайтын арнайы механизім керек
- регистр процессорының регистор құрылғысын санау керек 

жадының құрылысына шағылысатын адрестік кеңңістік - жадының адрестік 
кеңістігіне регистрлер шағылысады. 
Кемшілігі 

жадыны 
кэштеу 
кезінде 
регистр 
құрылғылары 
да 
кэштелуі 
мүмкін 
– жадыны барлық құрылғылар тексеру керек 

аралас реализациялау - Pentium мен х86 қолданылады, 0-ден 64К порттқа апарады және
640 - тен 1М – ді буфердың астына сақтайды. 
Регистр 
мен 
буферді 
бағыттайтын 
реализациялайтын 
бағыттары 
9.1.4 жадыға тікелей кіру мүмкіндігі (DMA - Direct Memory Access) 
Жадыға тікелей кіру мүмкіндігі DMA – контроллера арқылы іске асырылады


Контроллер бірнеше регистрлер тізімін құрайды: 

жадыдағы регистр адресі 

байттардың счетшигі 

бағыттауыш регистрлер мынаны құрайды: 
- порттың құрылысын
- жазу және оқу 
- тасымалдау бірліктері
Контроллерсіз келесілер болады : 
1. Процессор команданы буфердегі мәләметтерді тегеріш контроллерге оқып шығуға 
тапсырады. 
2. Буфердегі мәліметтер саналады,контроллер бақылау соммасын тексереді ( қателікке 
тексеру ). Процессор үзуге дейін басқа тапсырмаларға ауыстырылып қосылады . 
3. Тегеріш контроллері үзуді ынталанады 
Операциялық жүйе жұмысын бастайды және буферден еске түсіру мақсатымен салыстырып оқи 
алады.
DMA жұмыс контроллері 
Контроллермен келесі болады : 
1. Процессор контроллерді бағдарламалайды ( қандай мәліметтер бар және қайда 
орналастыруға болады ) 
2. Процессор команданы буфердегі мәліметтерді тегеріш контроллерге оқып шығуға береді. 
3. Мәліметтер буферде салыстырылады ,контроллер тегеріші мәліметтегі бақылау соманы 
тексереді, (үзуге дейін процессор басқа тапсырмаларға ауыстырылып қосылады). 
4. DMA контроллері тегеріш контроллерге оқуға сауалды жібереді 
5. Тегеріш контроллері шинаға мәліметтерді жеткізіп береді, ал мекенжайы жадысы шинада 
орналасқан болады, мәліметтер жадыға жазылады.
6. Тегеріш контроллері DMA контроллеріне жазудың қашан аяқталғанын хабарлайды. 
7. DMA контроллері қолданылатын адресті үлкейтеді және байттардың есепші мағынасы 
кемітеді 
8. Барлығы 4-ші пунктен басталады, есепші мағынасы бірдей нольге тең болғанша 
қайталанады. 
DMA контроллері үзуді ынталанады, 
Операциялық жүйеге еске түсіру мақсатымен мәліметтерді жадыға көшіру керек емес, олар 
бірден сонда жазылады. 


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




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

    Басты бет