Процессор процедураны шақыра үзу өңдеу жұмысын орындауды бастайды .
Бұл процедура үзулердің контроллеріне үзу алуын растайды
9.2 енгізуді - шығару бағдарламалық қамтамасыз ету принципі
9.2.1 енгізуді - шығару бағдарламаламасымен қамтамасыз ету есептері
енгізуді - шығару бағдарламасының негізгі мақсаттын
қамтамасыз етуіге тиісті
есептері:
Құрылғыдан тәуелділіксіз - мысалы , файылдағы мәліметті
оқитын кезде ненің ол оқиды
деп ойланбау керек (CD ,HDD және ,басқа). Барлық проблемаларды операциялық жүйе шешу
тиіс.
Біркелкі атаулар - файл аты немесе құрылғылар бір-бірінен бөлек болмау керек. (UNEX
жүйелерінде сөзбе-сөз орындалады ).
Қателердің өңдеуі - қателер контроллер деңгейінде , драйвер және т.б. түрінде бола алады..
Мәліметтерді тасымалдау - синхронды және асинхрондық ( соңғы оқиғада процессор
мәліметтерге тасымалдау жібереді , және үзуге дейін басқа мақсаттарға ауыстырылып қосылады ).
Буферлеу
- бөлінгендердің ( принтер ) және бөлімегендердің ( тегеріш )
мәселесі тек пайдаланушының
біреуіне қана принтер тиісті пайдалануына береді , ал тегеріш барлығына.Операциялық жүйе
барлық мүмкін мәселелердің бәрін шешу керек.
енгізуді - шығару операцияларының үш негізгі мақсатын жүзеге асыру тәсілі :
енгізу – шығару бағдарламасы
енгізу - шығаруды үзулермен басқарару
DMA арқылы Енгізу – шығаруды
қолдану
Оларды толық қарастырайық;
Достарыңызбен бөлісу: