- •Під час ініціалізації системи - ядром системи
- •Під час виконання інших процесів
- •Під час роботи додатку
- •Ігнорування помилки
- •Створення локальних копій глобальних даних для кожного потоку
- •Забезпечення захисту змін від впливу інших потоків при зміні
- •Реалізуєма
- •Безпечна
- •Небезпечна
- •1 Рішення
- •2 Рішення
- •Iso 9660 — выпущенный Международной организацией по стандартизации стандарт, описывающий файловую системудля дисков cd-rom.
- •Об'єкт індексного дескриптора
- •Об'єкт відкритого файлу
- •4) Об'єкт елемента каталогу
- •Блокові (блок-орієнтовані )
- •Символьні (байт-орієнтовані )
- •Мережні
Ігнорування помилки
Створення локальних копій глобальних даних для кожного потоку
Забезпечення захисту змін від впливу інших потоків при зміні
25. $Критичні секції – це
фрагмент коду який спричиняє проблему, виконується як атомарна операція
26. $Атомарна операція – це
фрагмент коду який виконується повністю без переривань
27. $Які характеристики притаманні «монопольно використовуваним ресурсам»
не перерозподіляються - ресурс не може бути відібраний у процесу під час його використання, без фатальних наслідків для процесу
не поділяються - ресурс не може бути використаним кількома у процесами одночасно
28. $Які характеристики притаманні «повторно використовуваним ресурсам»
ресурси після їхнього використання процесами не пропадають і не убувають, а можуть бути використані іншим процесом
29. $Які характеристики притаманні «дискретності ресурсів»
Дискретність – ресурси поділяються неподільними одиницями
30. $Які характеристики притаманні «обмеженості ресурсів»
Обмеженість - число одиниць ресурсу завжди не нескінченно
31. $Дія яку супроводжує використання системного виклик API getResource( ), при розподілу ресурсів в ОС
getResource( ); - виділяє процесу ресурси класу і повертає маніпулятор виділеного ресурсу
32. $Дія яку супроводжує використання системного виклик API releaseResource( ), при розподілу ресурсів в ОС
releaseResource( ); - відкріплює від процесу раніше виділений йому ресурс
33. $Яке з завдань не відноситься до завдань при боротьбі з тупіками
Завдання при боротьбі з тупіками
Попередження тупіків
вибір стратегії розподілу ресурсів, яка виключає тупік
Усунення тупіку
приймається рішення – чи приведе задоволення запит ресурсу до тупіку
Виявлення тупіків
якщо не вдалося застосувати стратегію попередження тупіку – виявити тупік, що виник
Відновлення тупіків
тупік виявлений – позбутися його
34. $Підходи при вирішенні завдання «попередження тупіків» -
вибір стратегії розподілу ресурсів, яка виключає тупік
Вибір від ліберальних до консервативних стратегій
Ліберальні стратегії
ОС "охотніше" задовольняє запити на ресурси
плата – можливе виникнення тупіку
Консервативні стратегії
тупік неможливими в принципі
завдання виявлення й розв'язання не стоїть
плата - часті відмови у виділенні ресурсів → зниження пропускної здатності
35. $Підходи при вирішенні завдання «усунення тупіку» -
1) заборона запуску процесу
2) заборона виділення ресурсу
36. $Підходи при вирішенні завдання «відновлення тупіків» -
Припинення виконання всіх заблокованих процесів
Повернення заблокованих процесів у певну точку та перезапуск
Послідовне припинення виконання заблокованих процесів по одному
Послідовний перерозподіл ресурсів
37. $Укажіть, яка з перерахованих стратегій не відноситься до стратегії запобігання тупіку
Стратегії запобігання
послідовне виділення
залпове виділення
відсутність перерозподілу
ієрархічне виділення
38. $Стратегії запобігання тупіку «послідовне виділення» це
одночасно будь-яким ресурсом в системі може користуватися тільки один процес
тупик неможливий
39. $Стратегії запобігання тупіку «залпове виділення» це
процес запрошує/звільняє всі ресурси відразу
дозволяє паралельно виконуватися процесам з непересічними підмножинами ресурсів
тупік неможливий
40. $Стратегії запобігання тупіку «ієрархічне виділення» це
класи ресурсів розбиваються по рівнях від 1 до N
кожний рівень - один клас ресурсів
високим рівням призначається більш дефіцитні і “дорогі” ресурси
процес може запитувати ресурси з класів з більшим номером, чим присутні в нього
41. $Стратегії запобігання тупіку «відсутність перерозподілу» це
Реалізація 1
процес Р1 утримує ресурс R1
Р1 запросив ресурс R2, який захоплений процесом Р2
Р1 звільняє ресурс R1
при необхідності Р1 запрошує R1 разом з ресурсом R2
Реалізація 2
процеси мають різні пріоритети
процес Р1 запросив ресурс R2, а він захоплений іншим процесом Р2 з нижчим пріоритетом
ОС витісняє процес Р2 і жадає звільнити ресурс R2
42. $Яка з перерахованих ситуацій не присутня в системі при розподілі ресурсів
Ситуація в системі при розподілі ресурсів