Семафоры Операционная система - PullRequest
0 голосов
/ 21 января 2020

Упражнение: Зоны безопасности вокруг внутренней зоны аэропорта A могут оставаться только один (1) самолет за один раз. Во второй внутренней зоне B не более трех (3) воздушных судов могут оставаться одновременно. Внешняя зона C, в большинство семи (7) самолетов могут остаться. Теперь мне нужно написать псевдокод, который описывает заход на посадку самолета. Я использую семафоры в качестве счетчиков

Мой ответ:

Semainit (C, 7) Semainit (B, 3) Semainit (A, 1)

Fly in {P (C); P (B) V (C) P (A) V (B) V (A)}

Вылетает {P (A) P (B) V (A) P (C) V (B) V (C)}

Это правильно? И если да, может кто-нибудь сказать мне, где я могу найти больше видов этих упражнений? Если это возможно с решением для контроля впоследствии.

Спасибо.

...