Главная / Основы операционных систем - фундаментальные принципы / В вычислительной системе моделируется движение самосвалов от карьера к заводу и обратно по дороге со стареньким мостом. Движение по мосту может осуществляться в обоих направлениях, но на нем не может быть одновременно более трех машин, иначе он рухнет. Ка

В вычислительной системе моделируется движение самосвалов от карьера к заводу и обратно по дороге со стареньким мостом. Движение по мосту может осуществляться в обоих направлениях, но на нем не может быть одновременно более трех машин, иначе он рухнет. Каждый самосвал представлен программистом процессом следующей структуры:

Semaphore mutex = 1; Semaphore not_full = 0; Shared int n_on_bridge = 0; Процесс i-й самосвал: While (1) { <доехать до моста> P(mutex); if(n_on_bridge == 3) P(not_full); else n_on_bridge = n_on_bridge+1; V(mutex); <проехать по мосту> P(mutex); if(n_on_bridge == 3) V(not_full); n_on_bridge = n_on_bridge-1; V(mutex); <доехать до места назначения> }

Что может произойти в результате такого моделирования?

вопрос

Правильный ответ:

мост рухнет
образуется пробка
ничего особенного не произойдет, модель будет работать нормально
Сложность вопроса
56
Сложность курса: Основы операционных систем - фундаментальные принципы
84
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Экзамен сдал и ладушки. Спасибо за ответы
20 окт 2020
Аноним
Какой человек находит вот эти вопросы inuit? Это же не сложно
12 авг 2019
Оставить комментарий
Другие ответы на вопросы из темы операционные системы интуит.