Ім'я файлу: Практична робота 4 (2).doc Розширення: doc Розмір: 89кб. Дата: 15.11.2022 скачати Пов'язані файли: курсовая мерчандайзинг.docx ВАРІАНТ 3 ВІДПОВІДІ.docx Реферат №1.docx Система орфографічних вправ.doc лаб 2 Карита.docx лабораторна 3.docx лабораторна 4.docx ЕП-2.2 Федосенко.docx Биполярный транзистор КТ3107 - StudentLib.com.doc Практична робота 4 (1).doc Практична робота 4 (3).doc Практична робота 4 (4).doc full_166850588223930.docx ЗБТв221 Залюбівська обмін речовин.pptx ТЕМА 5.docx курсовая важно!.docx Новий Документ Microsoft Office Word (2).docx Медовець О.І_стаття_Фарм.doc СРСР.docx Ендокрина_система_Скемська_Сніжана.docx TPZSAP_lab_1.docx Порівняння_Борисп_та_бровар_Правки_29_01.docx Анілін (1).pptx Рис. 2. Стан а є безпечним Стан на рис. 2, а є безпечним, тому що існує така послідовність надання ресурсів, яка дозволяє завершитися всім процесам. А саме – планувальник може просто запустити в роботу тільки процес B на той час, поки він запитає і одержить 2 додаткові екземпляри ресурсу, що приведе до стану, зображеного на рис. 2, б. Коли процес B завершить свою роботу, ми отримаємо багатство, показане на рис. 2, в. Потім планувальник може запустити процес С, що з часом приведе нас до ситуації, показаної на рис. 2, г. Після закінчення роботи процесу С ми одержимо ситуацію, показану на рис. 2, д. Тепер процес А нарешті може одержати необхідні йому 6 екземплярів ресурсу і також успішно завершити свою роботу. Таким чином, стан, показаний на рис. 2, а, є безпечним, оскільки система може уникнути взаємоблокувань за допомогою ретельного планування процесів. Тепер припустимо, що початковий стан системи показаний на рис. 3, а, але в даний момент процес А запрошує і одержує ще один ресурс і система переходить в стан, показаний на рис. 3, б. Чи зможемо ми знайти послідовність, яка гарантує безпечну роботу системи? Давайте спробуємо. Планувальник може дати попрацювати процесу B до того моменту, поки він не запитає всі свої ресурси (рис. 3, в). У результаті процес B успішно завершується, і ми одержуємо ситуацію, показану на рис. 3, а. У цьому місці ми застрягли: у системі залишилося тільки 4 вільні екземпляри ресурсу, а кожному з активних процесів необхідно по 5 екземплярів. І не існує послідовності дій, що гарантує успішне завершення всіх процесів. Отже, рішення про надання ресурсу, яке перевело систему із стану, показаного на рис. 3, а, в стан, показаний на рис. 3, б, з безпечного в небезпечний стан. Якщо із стану, показаного на рис. 3, б, запустити процес А або С, то жоден з них не запрацює. Повертаючись назад, потрібно сказати, що запит процесу А не повинен задовольнятися.
|