Фрагмент Д. Рассмотрим пример трека для построения однородных процессов, состоящего из обобщенных операторов (рис.3.7.) 51 Пример трека Н, -2» н 2 -3» Hj -4. Н4 -5« н 3 -б* Н6 -7* Н7 -8» Hg -9* н , Рис. 2.9. По определению обобщенного оператора сцепление инициатора с каждым оператором порождает подпроцесс. Пусть в этом треке операторы H, Hj, и Н7 изменяют только параметры ресурса Ri, а операторы Н5 и Н9 ресурса R2. Конфликты на ресурсах разрешим с помощью контроллеров Kt и К2. Подпроцессы в Hi, Н3, Н7 развиваются в ресурсе R ,а подпроцессы в Н5 и Н9 в ресурсе R2 , поэтому их инициаторы находятся в соответствующих контроллерах. Свертка трека по общим контроллерам приведена на рис.3.8. Свертка трека Рис. 2.10. Свертка трека позволяет определить загрузку контроллеров. Поскольку операторы Hj, Н3, Н7 выполняются на ресурсе Rj, а операторы Н5, Н9 на |
118 источника. Д л я вы п о лн ен и я этого услови я в Т М О н ео б х о д и м о гтерейти к замкнутой С М О (рис.3.6.). I} О в л 3.'*Рис. 3.6. Зам кн утая сх ем а Здесь 3j зад ер ж к и заяво к в источни ках. Р еш ен и е зам к н у то й С М О п р ед ставл яет со б о й о тд ел ьн у ю п роб лем у. В общем случае это возм ож н о сделать л и ш ь м ето д ам и и м и тац и о н н о го м оделирования. Фрагмент Д . Р ассм о тр и м при м ер тр ек а д л я п о стр о ен и я о д н о р о д н ы х процессов, со сто ящ его из обоб щ ен н ы х о п ераторов (р и с .3.7.) I{ Н, (-2* Н, ЬН н, гИ Н4 1-5Н, L6^ нд [•7>j Н7 f-8-i Hs l-9-f н 0 [ю{1} Р ис. 3.7. П ри м ер тр ека П о о п р ед елен и ю об о б щ ен н о го о п ер ато р а сц еп л ен и е и н и ц и ато р а с каж ды м о п ер ато р о м п о р о ж д ает п одп роц есс. П усть в этом тр ек е оп ераторы Hi, Нз, и Н? и зм ен яю т только п арам етры р есу р с а R , а оп ер ато р ы Н 5 и Н 9 ресурса Rj. К о н ф ли кты на ресурсах разр еш и м с п о м о щ ью к о н тр о л л ер о в К и КгП о д п р о ц ессы в Н , Н?, Н? разви ваю тся в р есу р се R[ ,а п о д п р о ц ессы в Н 5 и Ну в р есу р се R 2 , поэтом у их и н иц иаторы н ах о д ятся в соответствую щ и х контроллерах. С вертка тр ек а по общ и м к о н тр о л л ер ам п р и вед ен а на р и с .3.8. |