Главная » Все файлы » Просмотр файлов из архивов » PDF-файлы » Черненький В.М. - Теоретические основы описания процессов функционирования дискретных систем

Черненький В.М. - Теоретические основы описания процессов функционирования дискретных систем, страница 4

PDF-файл Черненький В.М. - Теоретические основы описания процессов функционирования дискретных систем, страница 4 Параллельные процессы (16135): Книга - 6 семестрЧерненький В.М. - Теоретические основы описания процессов функционирования дискретных систем: Параллельные процессы - PDF, страница 4 (16135) - СтудИ2017-12-28СтудИзба

Описание файла

PDF-файл из архива "Черненький В.М. - Теоретические основы описания процессов функционирования дискретных систем", который расположен в категории "". Всё это находится в предмете "параллельные процессы" из 6 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "параллельные процессы" в общих файлах.

Просмотр PDF-файла онлайн

Текст 4 страницы из PDF

Однако в ходе реализации процесса необходимо иметьвозможность последовательной развертки обобщенных операторов верхнихуровней в треки операторов нижних уровней вплоть до получения трековэлементарных операторов.Совокупность обобщенного оператора и связанных с ним параметровобразует блок. Какие параметры включаются в состав блока, зависит отпостановки задачи моделирования и заранее никак не регламентируется.На рисунке 18 приведен пример построения блока. На рисунке 18.апоказана операторно-параметрическая схема трека элементарных операторов.На этой схеме выполнено разбиение на два блока B 1 и B 2 .

Как видно изрисунка18.в, к блоку B 1 отнесены операторы h1 и h2 , а также параметрыb, c, e. К блоку B 2 относятся операторы h3 , h4 и параметры d, h, f (рисунок3118.г). Параметры a и g не принадлежат ни одному из блоков. Полученнаяблочная схема приведена на рисунке 18.б.adbIch1hh2gh3h4IfeБлок B1Блок B2а) операторно-параметрическая схемаgaB1IB2Iб) блочная схемаbIcdIH1hH2IeIfв)г)Рисунок 18. К понятию блокаЛюбой параметр по отношению к заданному блоку может бытьвнутренним, если включен в состав блока, либо внешним, если непринадлежит блоку. Так, параметр a - внешний по отношению к блоку B 1 .Внутренние параметры, в свою очередь, могут быть входными (параметр dблока B 2 ), рабочими (параметры h, fвыходными (параметр e блока B 1 ).блока B 2 и параметр b блока B 1 ) и32Врезультатеразбиенияоператорно-параметрическойсхемыипоследующей операции свертки в блоки, получим блочную схему (рисунок18.б).Таким образом, можно определить блок общего вида как структуру исвязанную с операторами структуры совокупность параметров.

Процесс вблокеначинаетразвиваться,когдавблокпоступаетинициатор.Принципиально будем различать два типа блоков: агрегат и процессор.Агрегат.Напрактике часто возникает необходимость описывать процессфункционированиянекотороймашиныпопреобразованиюзначенийпараметров в соответствие с заданным циклическим алгоритмом. Такойпроцесс можно описать с помощью блока общего вида, в которомсуществует один инициатор, а трек циклически замкнут. Блок, в которомразвивается один единственный циклический процесс, будем называтьагрегатом, или А-блоком.Будем в дальнейшем считать, что инициатор находится в агрегате поопределению, что избавляет нас от необходимости разработки процедур егодоставки в блок.

Таким образом, агрегат содержит единственный инициатор итрек элементарных операторов, замкнутый внутри блока. Поступление какихлибо внешних инициаторов в агрегат невозможно. Будем обозначать агрегатна схемах в виде (рисунок 19.а).Аа) агрегатПб) процессорРисунок 19. Обозначения блоковКв) контроллер33Обмен между агрегатом и другими блоками возможен исключительнопосредством параметров. Поскольку в агрегате развивается единственныйпроцесс, то не имеет смысла использовать в нем локальную среду иобъединенные операторы.Таким образом, агрегат представляет собой некоторую структуру,порождающую замкнутый трек, и включает единственный внутреннийинициатор, находящийся в блоке по определению.Процессор.Блок, предназначенный для генерации процессов, инициаторы которыхявляются внешними по отношению к блоку, называется процессором, или Пблоком.

Инициаторы, поступившие извне, сцепляются с блоком, порождаяпроцессы, и затем покидают его. Поскольку процессор генерирует множествоодновременно протекающих процессов, в нем используются исключительнообъединенные элементарные операторы, а инициаторы должны содержатьлокальные среды. Таким образом, процессор представляет собой описаниепроизвольной структуры, содержащей объединенные операторы. Процессыпорождаются в этом блоке лишь при поступлении в него извне инициаторов,содержащих локальные среды.

Из вышесказанного следует, что процессорпорождает параллельно протекающие во времени подобные процессы.Будем обозначать процессор на схемах в виде (рисунок 19.б).Контроллер.Рассмотрим вновь блок типа агрегат. Как было показано выше, он неимеет возможности взаимодействовать с внешними инициаторами. С тем,чтобыснятьэтоограничение,пассивизации и активизации.введемнадинициаторамиоперации34Операцияпассивизациипереводит инициаторвклассобычныхпараметров.Операция активизации, наоборот, обычный параметр переводит в классинициаторов.Если агрегат содержит операторы, выполняющие указанные операции, тотакой агрегат назовем контроллером, или К-блоком.

Контроллер, такимобразом,представляет собой агрегат,выполняющий операции надвнешними инициаторами в соответствии с собственным алгоритмомфункционирования.Операциинадинициаторамисутьоперациинадпроцессами. Таким образом, контроллер исполняет роль управляющего звенав некоторой блочной схеме. Будем обозначать контроллер на схемах как(рисунок 19.в).9. Конфликты на ресурсахПроцессы Zi в системе Q развиваются параллельно.

Это значит, что ониизменяют значения параметров системы в течение одного и того же интервалавремени. Достаточно типичны ситуации, когда по логике функционированиясистемы накладываются ограничения на изменение некоторых параметровнесколькимипроцессамиодновременновтечениезаданноголибообусловленного интервала времени.Совокупностьпараметровсистемы,наизменениекоторыхсформулированы некоторые ограничивающие условия, называется ресурсомR.

Таким образом, R Q. Если объект Оk изменяет параметры ресурса R, тоR Ok.Захват ресурса R процессом Z означает получение разрешения процессуZ изменять значения параметров qR.35Конфликт на ресурсе есть возникновение ситуации, когда тому илииному процессу отказано в захвате ресурса до момента выполнениянекоторого наперед заданного условия. Из определения ресурса следует, чтоконфликт на ресурсе возможен лишь для пересекающихся объектов. Такимобразом, необходимо добиться согласования процессов в этих объектах.Рассмотрим следующие способы разрешения конфликтных ситуаций.А. Синхронизация. Утверждение 4 предлагает наиболее универсальныйспособ построения согласованных процессов: разнесение во времени ихинтерваловопределения.повторяющиесяПриинтервалыэтомспособезадаютсявременизахватаресурсапериодическидлякаждогопретендующего на него процесса.

На рисунке 20 показан пример выделениятаких интервалов для случая конфликта трех процессов.It1IIt2IIIt3It4IIt5IIIt6It7IIt8IIIt9It 10t 11........TРисунок 20. Синхронизация процессовПроцесс Z1 может захватывать ресурс R лишь в интервалах (t1 ,t2 ), (t4 ,t5 ),(t7 ,t8 ) и т.д., процесс Z2 - в интервалах (t2 ,t3 ), (t5 ,t6 ), (t8 ,t9 ) и т.д., процесс Z3 в интервалах (t3 ,t4 ), (t6 ,t7 ), (t9 ,t10 ) и т.д. Захват ресурса возможен на периододногоинтервала.Этот способшироко используется,например,вэлектронике для синхронизации параллельных процессов, причем заданиевременныхинтерваловсинхросигналов.осуществляетсяОперационныеиспользуют этот метод, как базовый.системыпутемопределенияразделениявременисерий(СРВ)36Б.

Семафоры. Если условие захвата ресурса не ограничивает времяиспользования этого ресурса захватившим его процессом, то в этом случаеудобно использовать семафоры. Понятие семафора впервые было введено вработе [3]. Семафор есть простая логическая переменная, однозначносоответствующая ресурсу. Значение семафора ‘0’ означает, что ресурс можетбыть захвачен процессом, значение семафора ‘1’ блокирует захват ресурса.На рисунке 21 показан пример использования семафора С при захватересурса R двумя процессами Z1 и Z2 .Применение семафоров для управления захватом ресурсов широкоиспользуется в системах управления, в частности, в операционных системах .Развитие Z 1 вQ\RнетРазвитие Z 2 вQ\RнетC=0C=0дадаC:=1C:=1Развитие Z 1 в RРазвитие Z 2 в RC:=0C:=0Развитие Z 1 вQ\RРазвитие Z 2 вQ\R................................Рисунок 21.

Применение семафораВ. Контроллеры. Наиболее общий способ управления процессами призахвате ресурсов состоит в создании соответствующих К-блоков. Так, для37примера двух процессов может быть предложена следующая блочная схема(рисунок 22).ПReПI1faZ'1I1ПcZ''1КI2ПI2bZ'2ПdZ''2Рисунок 22. Применение К-блоков при разрешении конфликтов на RЗдесь первые П-блоки реализуют процессы Z1 ’ и Z2 ’ в пространстве Q\R;затем производится пассивизация инициаторов I1 и I2 , они переводятся впараметры a и b соответственно.

К-блок рассматривает ситуацию с входнымипараметрами в соответствие с собственным алгоритмом. Приняв решение озахвате ресурса каким-либо процессом, К-блок передает a или b в параметр eи активизирует его, отсылая в П-блок ресурса R. После завершения процессав R выдается сигнал в параметре f, в ответ на который К-блок передаетпараметр- инициатор в c либо d и активизирует его, отсылая на продолжениепроцесса Z1 ’’ либо Z2 ’’ в соответствующие П-блоки. Использование Кблоков является наиболее универсальным способом управления множествомпроцессов при захвате ресурсов.10. Схемы описаний функционирования системыПри описании функционирования системы обычно строится блочнаясхема,задающаямножествалогикупараллельновзаимодействия,существующихпересечения,процессов.уничтоженияРассмотреннаяв38настоящейглавеформализованнаямодельописания процессовдаетвозможность с единых позиций провести классификацию существующихподходов в этой области.Агрегативная схема.

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5167
Авторов
на СтудИзбе
438
Средний доход
с одного платного файла
Обучение Подробнее