Пайдаланылған әдебиеттер 1. А. Б. Медешова, Д. Ғ. Ғадуллаев Компьютер архитектурасы: Оқулық. – Алматы: ЖШС РПБК «Дәуір», 2011
2. В. Яворский, А. Әміров. Операциялық жүйелер: Оқу құралы. - Астана: Фолиант, 2008
3. О Сейқұлов. Есептеуіш жүйелер, желілер және телекоммуникациялар: Оқу құралы. – Шымкент: «Нұрлы Бейне», 2012
4. Гук М. Аппаратные средства IBM PC Әнциклопедия – спб.:«Издательство Питер», 2011
24-Дәріс Тақырыбы: Енгізу және шығаруды басқару. Жоспар: Енгізу-шығару жүйесін басқару
Синхронды және асинхронды Енгізу-шығару
Енгізу-шығаруды диспетчерлеу
Енгізу-шығару жүйесін басқару–ол ОЖ-гі негізгі функцияларының бірі және ОЖ жобалауының ең қиын аймақтарының бірі.
Енгізу-шығару құрылғыларының көптігінен және олардың түрлі табиғаттарынан қиыншылықтар туады. Сондықтан ОЖ-ні құрушылардың арасында оңай есеп тұрған жоқ. Олар енгізу-шығару құрылғыларының тиімді басқаруды ғана емес қолданба программистер құрылғылардың түріне қарамастан деректерді оңай оқып, сақтау үшін ыңғайлы, тиімді виртуальды интерфейсті құру қажет.
Бір модельге бірнеше түрлі құрылғыларды біріктіретін жүйелік енгізу-шығару әмбебап болу қажет. Біріншіден ол бар құрылғылардың қажеттіліктерін ескеру қажет. Екіншіден бірнеше параллель орындалып жатқан есептерге енгізу-шығару құрылғыларына қатынауды ескеру қажет.
Қолданбалы программалар өздері енгізу-шығару құрылғылары тікелей байланысалмайды. Енгізу-шығару сұрауына керек мәндерді орнатып, енгізу-шығару супервизорына басқару беріледі.
Енгізу-шығаруды басқару режимдері. Екі негізгі енгізу-шығару режимі бар: енгізу-шығару құрылғыларының дайындығын сұрату алмасу режимі және үзілісі бар алмасу режимі.
Егер енгізу-шығару басқаруын орталық санашық атқарса онда ол басқару құрылғысына бір енгізу-шығару құрылғысының орындалуына команда береді. Енгізу-шығару құрылғысы команданы орындап орталық санашыққа және сигналды басқаратын құрылғыға түсінікті сигнал жібереді.
Енгізу-шығару құрылғысының жылдамдылығы орталық санашықтың жылдамдылығынан төмен. Сондықтан дайындық сигналын көп күту керек, сигнал шыққанша драйвер еш нәрсе орындамайды. Сондықтан енгізу-шығару командасын беріп ол құрылғыны уақытша ұмытып басқа программаның орындалуына көшкен жөн. Ал дайындық сигналы шыққан кезде оны енгізу-шығару құрылғысының үзуге сұрау деп санаймыз.