Ағындар мен үрдістерді басқару

1. Кіріспе
2. Негізгі бөлім
1. Ағын түсінігі
2. Ағындарды диспетчерлеу жəне жоспарлау
3. Ағынды анықтау
4. Үрдіс түсінігі
5. Windows операциялық жүйесіндегі процесстер мен ағындар
3. Қорытынды
Мультипрограммалық операциялық жүйелерде ағындарға қызмет көрсету келесідей болады. Процессор жұмысының уақыты кванттарға (интервалдарға) бөлінеді, олар өз алдына ағындардың жұмыстары үшін үлестіріледі. Уақыт кванты біткен соң, ағынның жұмысы үзіліп, процессор басқа ағымға тағайындалады. Уақыт кванттарын ағындар арасында үлестіру жұмысымен ағындар менеджері деп аталатын арнайы программа айналысады.
Ағындар менеджері процессорды басқа ағынға ауыстырғанда келесі əрекеттерді істеуі керек:
- іске қосылатын ағынның оның үзілу кезіндегі контекстіне қайта қалпына;
- басқаруды іске қосылатын ағынға беру.
Бірдей приоритетті ағындарды басқару алгоритмін қарастырайық. Бұл ағындар процессорға кезекке тұрады. Процессор ағындарға FIFO (first in — first out), яғни бірінші келген – бірінші шығады тəртібімен қызмет көрсетеді.
Қызмет көрсетудің мұндай тəртібі циклдық қызмет көрсету деп аталады.
Өйткені аяқталмаған ағамдар келесі қызмет көрсетілгенше тосқауылданады, яғни қызмет көрсетілмей шығырылып тасталмайды. Сондай ақ, мұндай циклдық қызмет көрсету FCFS (first come — first served), яғни бірінші келді – бірінші қызмет көрсетілді деп те аталады.
Егер ағындардың приоритеттері əр түрлі болса, оларды басқаруға бірнеше кезектері бар айтарлықтай күрделі алгоритм керек болады. Бұл жағдайда əрбір кезекте бірдей приоритетті ағындар жиналады.
Бірнеше кезектерге қызмет көрсететін қарапайым алгоритм келесідей болады: бірінші болып приоритеттері жоғары ағындарға қызмет көрсетіледі.
Жалпы жағдайда ағындарды басқару екіге бөлінеді: жоспарлау жəне диспетчерлеу. Ағынды жоспарлау деп үзілген ағындарды кезекке қою үшін қолданылатын алгоритмді айтамыз. Ағындардың менеджер (диспетчер) үзілген ағынның приоритетін өзгерте алады, бұл өз алдына осы ағын тұратын кезекті өзгертуі мүмкін. Жоспарлау алгоритмі кестелер теориясы деп аталатын математикалық пəнмен зертелінеді. Ағындарды диспетчерлеу дегеніміз процессорға ағындарға қызмет көрсетуі үшін тəртіп орнатуды. Диспетчерлеу алгоритмдері жаппай қызмет көрсету теориясы деп аталатын математикалық пəнмен зерттеледі.
1. А. П. Побегайло, Системное программирование. СПб, Питербург, 2006, 1056 с., (93-161с)
2. Джонсон М. Харт. Системное программирование в среде Win32- приложений с учетом специфики 64-разрядной версии Windows. – СПб., М.Харьков, Минск: “Русская редакция”, “Питер”, 2001.
3. Н.А. Олифер, В.Г. Олифер, Сетевые операционные системы. СПб, Питербург, 2001.
        
        Жоспары* Кіріспе* Негізгі бөлім* Ағын түсінігі* Ағындарды диспетчерлеу жəне жоспарлау* Ағынды анықтау* Үрдіс түсінігі* Windows операциялық жүйесіндегі ... мен ... ... ... түсінігі процессордың программаны орындау барысындағыəрекеттерінің тізбектілігімен байланысты. Программа инструкцияларының мұндай тізбектілігі программа ішінде ағындарды ... деп ... ... деп ... егер бұл ... бір ... бірнеше программа орындала алатын болса. Бұл жағдайда ... ... ... деп ... Егер программада бір уақытта бір ғана ағын орынадалатын болса, мұндай программа бір ... деп ... ағын деп ... орындау үшін процессорлық уақыттар берілетін ядроның объектісі. Әрбір ағынғы келесі ресурстар жатады: атқарылатын функцияның коды, процессор регистрлер ... ... ... ... ... ... арналған ақпараты бар қатынас құру маркері.#include  int main() { int a, ' b; cout > a >> b; if (a == b) { cout   
        
      

Пән: Информатика
Жұмыс түрі: Материал
Көлемі: 11 бет
Бұл жұмыстың бағасы: 300 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
Chenopodiaceae Vent тұқымдасының Climacoptera B. туысы C.lanata өсімдігінің түрінің морфологиялық және анатомиялық ерекшеліктері31 бет
Java туралы жалпы түсiнiк11 бет
SDH мультиплексирлеу ерекшеліктері18 бет
«Автомобиль жолдарын жобалау кезіндегі қауіпсіздік талаптары» техникалық регламенті24 бет
Іле алатауының физикалық-географиялық сипаттамасы12 бет
Адам әрекетінен кейін табиғаттың өзгеруі 6 бет
Аймақтық және интегралдық реография8 бет
Алматы және Астана қалаларының жел режимі18 бет
Алматы қаласы Гоголь көшесі бойындағы жол-көлік оқиғаларын төмендету бойынша іс-шаралар жасау96 бет
Алматы қаласындағы көлік ұралдарының кідірісін азайту шараларын жасау102 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь