Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Test_1_ответы.doc
Скачиваний:
1
Добавлен:
08.09.2019
Размер:
248.32 Кб
Скачать
  1. Ігнорування помилки

  1. Створення локальних копій глобальних даних для кожного потоку

  2. Забезпечення захисту змін від впливу інших потоків при зміні

25. $Критичні секції – це

  • фрагмент коду який спричиняє проблему, виконується як атомарна операція

26. $Атомарна операція – це

  • фрагмент коду який виконується повністю без переривань

27. $Які характеристики притаманні «монопольно використовуваним ресурсам»

  • не перерозподіляються - ресурс не може бути відібраний у процесу під час його використання, без фатальних наслідків для процесу

  • не поділяються - ресурс не може бути використаним кількома у процесами одночасно

28. $Які характеристики притаманні «повторно використовуваним ресурсам»

  • ресурси після їхнього використання процесами не пропадають і не убувають, а можуть бути використані іншим процесом

29. $Які характеристики притаманні «дискретності ресурсів»

  • Дискретність – ресурси поділяються неподільними одиницями

30. $Які характеристики притаманні «обмеженості ресурсів»

  • Обмеженість - число одиниць ресурсу завжди не нескінченно

31. $Дія яку супроводжує використання системного виклик API getResource( ), при розподілу ресурсів в ОС

  • getResource( ); - виділяє процесу ресурси класу і повертає маніпулятор виділеного ресурсу

32. $Дія яку супроводжує використання системного виклик API releaseResource( ), при розподілу ресурсів в ОС

  • releaseResource( ); - відкріплює від процесу раніше виділений йому ресурс

33. $Яке з завдань не відноситься до завдань при боротьбі з тупіками

Завдання при боротьбі з тупіками

  1. Попередження тупіків

  • вибір стратегії розподілу ресурсів, яка виключає тупік

  1. Усунення тупіку

  • приймається рішення – чи приведе задоволення запит ресурсу до тупіку

  1. Виявлення тупіків

  • якщо не вдалося застосувати стратегію попередження тупіку – виявити тупік, що виник

  1. Відновлення тупіків

  • тупік виявлений – позбутися його

34. $Підходи при вирішенні завдання «попередження тупіків» -

вибір стратегії розподілу ресурсів, яка виключає тупік

  • Вибір від ліберальних до консервативних стратегій

Ліберальні стратегії

  • ОС "охотніше" задовольняє запити на ресурси

  • плата – можливе виникнення тупіку

Консервативні стратегії

  • тупік неможливими в принципі

  • завдання виявлення й розв'язання не стоїть

  • плата - часті відмови у виділенні ресурсів → зниження пропускної здатності

35. $Підходи при вирішенні завдання «усунення тупіку» -

1) заборона запуску процесу

2) заборона виділення ресурсу

36. $Підходи при вирішенні завдання «відновлення тупіків» -

  1. Припинення виконання всіх заблокованих процесів

  2. Повернення заблокованих процесів у певну точку та перезапуск

  3. Послідовне припинення виконання заблокованих процесів по одному

  4. Послідовний перерозподіл ресурсів

37. $Укажіть, яка з перерахованих стратегій не відноситься до стратегії запобігання тупіку

Стратегії запобігання

  1. послідовне виділення

  2. залпове виділення

  3. відсутність перерозподілу

  4. ієрархічне виділення

38. $Стратегії запобігання тупіку «послідовне виділення» це

  • одночасно будь-яким ресурсом в системі може користуватися тільки один процес

  • тупик неможливий

39. $Стратегії запобігання тупіку «залпове виділення» це

  • процес запрошує/звільняє всі ресурси відразу

  • дозволяє паралельно виконуватися процесам з непересічними підмножинами ресурсів

  • тупік неможливий

40. $Стратегії запобігання тупіку «ієрархічне виділення» це

  • класи ресурсів розбиваються по рівнях від 1 до N

  • кожний рівень - один клас ресурсів

  • високим рівням призначається більш дефіцитні і “дорогі” ресурси

  • процес може запитувати ресурси з класів з більшим номером, чим присутні в нього

41. $Стратегії запобігання тупіку «відсутність перерозподілу» це

Реалізація 1

  • процес Р1 утримує ресурс R1

  • Р1 запросив ресурс R2, який захоплений процесом Р2

  • Р1 звільняє ресурс R1

  • при необхідності Р1 запрошує R1 разом з ресурсом R2

Реалізація 2

  • процеси мають різні пріоритети

  • процес Р1 запросив ресурс R2, а він захоплений іншим процесом Р2 з нижчим пріоритетом

  • ОС витісняє процес Р2 і жадає звільнити ресурс R2

42. $Яка з перерахованих ситуацій не присутня в системі при розподілі ресурсів

Ситуація в системі при розподілі ресурсів

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]