79
11. Еңгізу-шығаруды басқару жүйесінің жұмыс мақсаты
12. Еңгізу-шығаруды басқару жүйесінің негізгі функциялары
13. Есептеу жүйесінде еңгізу-шығаруды басқару үшін қандай принциптер
қолданылады
14. Программалы еңгізу-шығаруды жүзеге
асыру принциптері
15. Синхронды және
асинхронды еңгізу-шығару, айырмашылығы
Лекция №8.Программалық енгізу-шығару. Ҥзіліммен басқарылатын
енгізу-шығару. DMA-ны қолдану. Енгізу-шығарудың программалық деңгейі.
Құрылғы
драйвері.
Пайдаланушы
кеңістігіндегі
енгізу-шығаруды
программалық қамтамасыз ету.
Есептерді динамикалық жоспарлау үрдістерді жоспарлауға қарағанда ак-
туалды, ӛйткені қорларды тиімді үлестіру әр жағдайда болады. Есептің дина-
микалық жоспарлауын
диспетчерлеу деп атайды. Орындалып жатқан
үрдістермен ағындар арасында ағымдағы қорларды үлестіруден жоспарлау
кӛп ұйымдастырылады.
Орындалуға дайын есептердің кезегінің тізімін дайындайтын кӛп диспет-
черлеу пәндері белгілі. Қызмет кӛрсететін пәндер екі үлкен топқа бӛлінеді –
пұрсаттылықты және пұрсаттылықсыз.
Мультипрограммалық ОЖ-де кӛп есептер орындалған кезде деректерді
оқуға және жазуға сұраныс кӛп ағындар болып ӛтуі мүмкін, сондықтан олар-
ды орындау кезінде кезек пайда болады. Егер біз сұраныстарды олардың ке-
зекке түскеніне байланысты орындайтын болсақ, онда магниттік дискінің се-
кторларына кездейсоқ қатынайтын боламыз, онда деректерді жабуға біз кӛп
уақыт жібереміз. Ӛйткені деректерді іздеп табуға уақытты азайту үшін
сұраныстарды кезекке дұрыстап қоюға болады және олар тез орындалу үшін
тиімді әдісті табу қажет. Ол проблеманы шешу үшін қажет тиімді жоспарлау
пәнін табу қажет. Белгілі пәндерді қарастырайық, олар деректерді оқу/жазу
операцияларына сұраныс кезегін қайта құрады.
1. SSTF(shortestseektime-first)-бірінші-минималды іздеу уақытымен. Бұл
пән бойынша магниттік бастиекті позицияланған кезде келесі болып санала-
тын сұраныс ол оның цилиндрынан цилиндрға жылжу уақыты минималды
болу, бұл сұраныс кезекте бірінші болуының қажеті жоқ. Бұл пәннің қасиеті,
ол дискілік бағыныңқы жүйенің максималды ӛткізу қабілеті.
2. Scan(сканерлеу)-бұл пән бойынша бастиек бірде бір бағытта, бірде
басқа бағытта жылжиды. Жолда сәйкес сұраныстарды орындайды. Егер оқу-
жазу бастиегінің жылжу кезінде сәйкес сұраныс болмаса, онда ол кері
бағытта жылжиды.
3. Next-Step-Scan-алдыңғы пәннен айырмашылығы ол жылжыту кезінде
тек қана сол уақытта болған сұраныстарды орындайды. Бастиектің оқуға-
жазуға жылжу уақытында пайда болған жаңа сұраныстар, жаңа сұраныс кезе-
гін құрайды. Бұл сұраныстарды кері жолда орындауы мүмкін .