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


бағдарламалық қамтамасыз етуі үшін тәуелдісіз енгізу - шығару



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

9.3.3 бағдарламалық қамтамасыз етуі үшін тәуелдісіз енгізу - шығару 
құрылғылары 
бағдарламалық қамтамасыз етуі үшін тәуелдісіз енгізу - шығару құрылғысының 
функциясылары: 

Құрылғылардың драейверлеріне арналған біркелкі интерфейс, 

Буферлеу 

қателер туралы хабарлау

Берілген құрылғыларды басып алу және босату 

Құрылғылардан тәуелсіз блоктың өлшемдері 
Құрылғылардың драйверлеріне арналған біркелкі интерфейс 
Интерфейстен басқа, оған басқа да проблемалар кіреді, 

Құрылғылардың аттары 

Құрылғыларды қорғау 
Буферлеу 
Буферлеудің бірнеше мысалын қарастырайық . 
A) буферленбеген енгізу - әрбір символ енгізгеннен кейін үзу болады 
B) пайдаланушы кеңістігінде буферлеу - физикалық жадтың қажетті беттері 
толтырылған жад ұстау керек. 
C) буферлеу түйінде пайдаланушы кеңістігіне көшіріп алу - бет тек қана буфер түйіні 
толтық болғанда қосылады, буфердегі мәліметтер қолданушы буферіне бір операцияға 
көшіріледі. Проблема көріне алады, қашан түйін буфері толық болғанда ғана әртүрлі 
қолацсыз жағдайлар болуы мүмкін, ал пайдаланушы буфер әлі толтырылмаған. 
D) түйіндегі екі есе буферлеуі - егер бір буфер толтырылған және ол жүктеліп жатқанда
символдар екінші буферге жазылады. 
Қателер туралы хабар 


Нақты қателердің ең үлкен енгізуді - шығару операциясынан көрінеді, сондықтан 
оларды ертерек анықтау керек. Құрылғыға байланысты қателер әр түрлі бола алады . 
Басып алу және бөлінген құрылғыларды босату 
Бір уақытқа тек қана құрылғыларға арналған бір процес (принтер), басып алу 
мүмкіншілік қажетті және құрылғылардың босатуымен жұмыс істеу керек. Бір процес 
құрылғымен жұмыс істегенде, қалғанылар кезекке тұрады. 
Құрылғылардан тәуелдісіз блок мөлшері 
Жоғарғы деңгейлер үшін блок мөлшері бірдей болуы тиіс, және құрылғылардан 
тәуелсіз (тегеріштегі секторлардың мөлшерлері). 


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




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

    Басты бет