30
құрылғыларының тиімді басқаруы ғана емес қолданба программистер құрылғылардың түріне
қарамастан
деректерді оңай оқып, сақтау үшін ыңғайлы тиімді виртуальді интерфейсті құру қажет.
Бір модельге бірнеше түрлі құрылғыларды біріктіретін жүйелік енгізу-шығару әмбебап болу
қажет. Біріншіден ол бар құрылғылардың қажеттіліктерін ескеру қажет. Екіншіден бірнеше параллель
орындалып жатқан есептерге енгізу-шығару құрылғыларына қатынауды ескеру қажет.
Сондықтан ең негізгі болып келесі әдіс саналады: енгізу-шығаруды басқаратын операциялар
привелегиялық деп аталады және операциялық жүйенің коды арқылы орындалады.
Қолданбалы программалар өздері енгізу-шығару құрылғыларымен тікелей байланысалмайды.
Енгізу-шығару сұранысына керек мәндерді орнатып, енгізу-шығару супервизорына басқару беріледі.
Қордың негізгі түрлерінің бірі ол санашықтық уақыт. Есептеу жүйесіндегі қордың екінші түрі ол
жады.
Жады және қатынау (деректерге қатынау үрдісі) олар әртүрлі қор болып саналады.Бұл қорлар бір
бірінен бөлек қолданыла береді. Бірақ сыртқы жадының толық жұмысы орындалу үшін
бұл қордың
екеуі де керек. Тікелей қатынау механизмі қолданылса сыртқы құрылғылар параллельді бөлінуі
мүмкін.
Бөлінетін құрылғыларға мысал келтірсек ол компакт-дискілерді оөитын құрылғы. Бұл тік қатынас
құратын құрылғы.
Егер құрылғы тізбекті қатынау механизмі арқылы жұмыс жасайтын болса,
онда ол қор
бөлінбейтін қор, мысал келтірсек ол баспалар.
Ең қажетті қорлардың бірі ол программалық модуль. Программалық модульдер бір рет және
бірнеше рет қолданылатын болып бөлінеді.
Жүйелік бір рет қолданылатын программалық модульдер ОЖ-е жүктелу кезінде қолданылады.
Бірнеше
рет
(қайталап)
қолданылатын
программалық
модульдер
привиллегиялық,
привиллегиялық емес және реентеребельдік болуы мүмкін.
Привиллегиялық программалық модульдер привиллегиялық режимде жұмыс жасайды.
Негізгі әдебиеттер 9 [87-94], 10 [114-138], 3 [34-37]
Қосымша әдебиеттер 16 [85-112],15 [154-176]
Достарыңызбен бөлісу: