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


ЕНГІЗУ/ШЫҒАРУ. КОНВЕЙЕРЛІК ӨҢДЕУ



Pdf көрінісі
бет113/220
Дата25.02.2022
өлшемі2,22 Mb.
#26438
түріОқулық
1   ...   109   110   111   112   113   114   115   116   ...   220
ЕНГІЗУ/ШЫҒАРУ. КОНВЕЙЕРЛІК ӨҢДЕУ 
Тапсырманы  орындау  кезінде  терминалға  шығатын  және 
терминалдан алынатын деректер ол жерге тікелей түспейді. Деректерді 
алу  және  жіберу  үшін  енгізу/шығару  буфері  қолданылады  — 
оперативті  жадының  аралық  бөлігі,  ол  жерде  ОЖ  терминалға  тікелей 
жібермес  бұрын  және  терминалдан  алғаннан  кейін  деректерді 
жинайды.  Енгізу/шығару  буферлерін  басқару  операциялық  жүйенің 
ядросына  кіретін  енгізу/шығару  ішкі  жүйесінің  пайдаланушысынан 
тәуелсіз жүреді. Енгізу/шығару буферлеріне қолжетімділік  файлдарға 
қолжетімділікке  ұқсас  жүргізіледі:    қалыптасқан  ереже  бойынша 
енгізу/шығару  жүйесі  үш  виртуалды  файлдарға  ашық  қолжетімділік 
жасайды, олардың екеуі деректерді экранға шығару үшін қызмет етеді, 
ал  біреуі  –  терминалдан  ақпарат  алады.  Бұл  файлдар  енгізу/шығару 
ағынының атауын алды: 
 
■ 
stdout — шығару ағыны, әдепкі қалпы бойынша — терминал 
экраны;
 
■ 
stderr — қатені шығару ағыны, әдепкі қалпы бойынша — терминал 
экраны;
 
■ 
stdin — енгізу ағыны, әдепкі қалпы бойынша — пернетақта.
 
Енгізу/шығару  ағынына  түсетін  ақпараттар,  әдетте  терминал 
құрылғысына  сәйкес  келетін  /dev  каталогтағы  файлға  бағытталады. 
Тапсырманы  орындау  кезінде  пайдаланушы  деректерін  файлға  алып 
кету үшін немесе файлдан кіріс ақпараттарды алу үшін енгізу/шығару 
қайта  бағытталуы  ықтимал.  Осы  сәтте  әдетте  экранға  шығарылатын 
ақпараттар  көрсетілген  файлға  қайта  бағытталады,  ал  әдетте 
пернетақта  арқылы  енгізілетін  деректер  файлдан  алынады.  Қайта 
бағыттау  қосылып  тұрған  кезде  экранға  деректерді  шығару  немесе 




Достарыңызбен бөлісу:
1   ...   109   110   111   112   113   114   115   116   ...   220




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

    Басты бет