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



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

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


9.2.3 енгізу - шығару үзулерін басқару 
Егер алдындағы үлгіде буфер қолданылмаса, ал принтер секундына 100 символ басса, 
онда әрбір символға 10 мс кетеді, бұл кезде принтердің даярлығын күтуде процессор уақытша 
тұрып қалады. 
Сол үлгіні шамалы жетілдірумен қарастырайық. 
Баспаға шығару алгоритмі: 
1. 8-ші пунктіге дейін барлығы солай болады. 
2. Процессор принтер даярлығының күтпей басқа мақсатқа жоспарлаушыны 
шақырырады. Баспаға шығарылушы процесс блокталынады. 
3. Принтер дайын болған кезде процессорге үзіліс береді. 
4. Процессор баспаға шығарылушы адреске ауыстырылады.
9.2.4 DMA қолдануымен енгізу - шығару
Алдындағы әдістің жетіспеушілігі, ол әрбір символды баспаға шығару кезіндегі үзудің 
болуы. 
Жұмыстың бәрін DMA контроллері орындайды, ал алгоритм сол қалпында қала береді. 
9.3 Бағдарламалық деңгейлер және енгізуді - шығару функциялары 
Енгізуді - шығарудың төрт деңгейі бар : 


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




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

    Басты бет