Қайта бөлірмеу принціптерін бұзу. Хавендердің екінші тәсілі арқылы процесстер жұмысын аяқтағанан соң қажетті қорларды алу. Егер бұл әрқашан мүмкін болса тұйықталудың үшінші шартын орыгндама-ақ жұмысты аяқтауға болар еді. Егер процесс жұмыс істеп отырған қорды уақыт аяқталмай босатуға тура келсе, онда ол барлық атқарған жұмыстарын жоғалтады. можно отбирать ресурсы у удерживающих их процессов до завершения этих процессов.
Бұл сызбаның жетіспеушілігі оның жекелеген қорларында дикременация болуы, яғни қорларды жиі алып кету.
Дөңгелек күту режімін бұзу. Бір ғана шарт қалды. Циклдық күтуден аврылудың ешбір жолы жоқ.
Әр бір процес белігілі бір уақытта бір ғана қорды иелене алады, деген тәптіппен олардың бірі әрекет етеді. Егер екінші қор қажет болса біріншіні босат. Бірақ бұл тәртіп көптеген процестер үшін қолданылуы мүмкін еместігі айқын.
Немесе әрбір қорға нөмір берім процес кезінде өсу ретімен қорларды талап етді қалыптастыру. Сонда дөңгелек күту режімі туындауы мүмкін емес.
Бақылау сұрақтары:
Бір процесс қатысқан тұғырық мысалысын келтіріңіз.
Үш процесс және үш ресурс бар тұғырық мысалысын келтіріңіз.
Тұғырық болудың негізгі төрт шарттары.
Дәріс № 7
Тақырыбы: Жадыны басқару. Жадты басқару стратегиясы.
Дәрістің сұрақтары:
Жадтың иерархиясы.
Жадыны ұйымдастыру түрлерінің эволюциясы.
Жадыны парақтық және сегменттік ұйымдастырудың ерекшелңктері.
Жадыны басқару стратегиялары.
Жадыны басқару. Жады дегеніміз оперативті сақтау құрылысы, қатқыл дискіге қарағанда, ішкі жады деп атайды. Оперативті жадыны сақтау үшін әрдайым электр тоғы қажет. Жады ішкі ресурс болып табылады, мультибағдарламалау кезінде жүйенің өту тәсілі көбейеді, бірақ бөлек жолды процесс бір бағдарламалық режимде орындалғаннан гөрі өзі ешқашан тез орындала алмайды. Жадының негізгі қызметі, процессор жұмысты жадыда сақтаған кезде ғана орындайды.
Мультибағдарламалық жүйедегі жадыны басқару оперативтік жүйенің функциялары:
Жадыны басқарудың барлық әдістерін екі классқа бөлуге болады: оперативті жадымен диск арасында процесстерді алмастыру әдісі және бұл істі жасамайтын әдістер.
Оперативті жадыны басқарудың қарапайым түрі – ол белгіленген мөлшердегі бөліктер бөлу. Орындалатын келесі есеп, не жалпы кезектен, не бір бөліктегі кезектен тұрады.
Бұл жағдайда жадыны басқарушы бағыныңқы жүйе келесі жұмыстарды орындайды. Операциялық жүйемен жұмыс уақытында жаңа қызметтік ақпараттық құрылымдар құрады. Барлық жүйелік объектілер жадыны қажет етеді. Кейбір операциялық жүйелер ертерек керекті көлемін жадыдан алады. Осы жағдайда кез келген операциялық жүйелер өз кестесін, объектісін құрылымын т.б. ішкі жүйедегі жадыға сақтайды.
Достарыңызбен бөлісу: |