Устройство для моделирования систем массового обслуживания

Иллюстрации

Показать все

Реферат

 

Изобретение относится к области вычислительной техники и может быть использовано для моделирования процессов в системах массового обслуживания (СМО). Цель изобретения - расширение функциональных возможностей устройства за счет моделирования циклической дисциплины приема заявок к обслуживанию от группы основных источников заявок. Цель изобретения достигается за счет, введения К групп элементов запрета и блока управления опросом, состоящего из кольцевого регистра сдвига и дешифратора, с соответствующими функциональными связями. Устройство позволяет моделировать функционирование замкнутых СМО с конечным числом однородных терминалов, имеющих буферные памяти и обслуживаеi мых циклической дисциплиной одиночной диспетчеризации. 5 шт.

СОЮЗ СО8ЕТСНИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК.G 06 F 15/20

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н АВТОРСНОМУ СВИДЕТЕЛЬСТВУ

ГОСУДАРСТ8ЕННЫЙ НОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3789536/24-24 (22) 12.09.84 (46) 07.12.86. Бюл. 9 45 (72) В.Н.Ковалевский, Г.А.Черноморов и В.Г.Мокринский (53) 68!.396.6(088.8) (56) Авторское свидетельство СССР

У 1088002, кл. G 06 F 15/20, 1982.

Авторское свидетельство СССР

У 1241251, кл. G 06 F 15/20, 1984. (54) УСТРОЙСТВО ДЛЯ МОДЕЛИРОВАНИЯ

СИСТЕМ МАССОВОГО ОБСЛУЖИВАНИЯ (57) Изобретение относится к области вычислительной техники и может быть использовано для моделирования процессов в системах массового обслужиÄÄSUÄÄ 1275459 А1 вания (CNO) Цель изобретения — расширение функциональных возможностей устройства за счет моделирования циклической дисциплины приема заявок к обслуживанию от группы основных источников заявок. Цель изобретения достигается за счет введения К групп элементов запрета и блока управления опросом, состоящего из кольцевого регистра сдвига и дешифратора, с соответствующими функциональными связями, Устройство позволяет моделировать функционирование замкнутых СМО с конечным числом однородных терминалов, имеющих буферные памяти и обслуживаемых циклической дисциплиной одиночной диспетчеризации. 5 ил.

1 12

Изобретение относится к вычислительной технике и может быть использовано для моделирования процессов н системах массового обслужинания (CM0) .

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

На фиг.l изображена структурная схема устройства;,на фиг.2 " функциональная схема блока опроса; на фиг.3функциональная схема формирования сигналов разрешения опроса; на фиг.4структурная схема блока управления опросом; на фиг.5 — схема блока сдвига °

Структурная схема устройства (фиг.l) содержит ш однородных терминалов (источников 1 заявок), состоящих иэ генератора 2 импульсов заявок, элемента И-НЕ 3, блока 4 сдвига, реверсинного счетчика 5, элемента 6 запрета1 и триггера 7, Кроме того, устройство содержит генератор 8 тактовых импульсов, формирователь 9 импульсов разрешения опроса, группы 10 элементов ЗАПРЕТ в каждой группе содержится по восемь элементов ЗАПРЕТ, блок ll опроса, блок 12 управления опросом, элемент ИЛИ 13, запускающий вход 14 устройства и выход 15.

Блок 11 опроса (фиг.2) предназначен для выполнения опроса состояний разрядов стандартных регистрон сдвига блоков 4 сдвига. Блок 11 опроса содержит триггер !б, элемент 17 задержки, элемент ИЛИ 18 и группу элементов 19 задержки.

Функциональная схема формирователя 9 импульсов разрешения опроса (фиг.3) содержит триггер 20, элемент

И-НЕ 21, дифференцирующий каскад 22, и схему 23 расширения импульсов .

Структурная схема блока 12 управления опросом (фиг.4) состоит из кольцевого регистра 24 сдвига на триггерах 25 и дешифратора 26 на элементах И 27. Дешифратор 26 предназначен для формирования попеременной выдачи логической "I" на выходы блока 12 управления опросом.

Структурная схема блока 4 сдвига (фиг.3) состоит из узлов 28-30. Узел

28 представляет собой стандартный двунаправленный регистр сдвига с последовательным (если на входе V 1

75459!

О !

55 поддерживается логический 0, а на

V 2 — логическая 1 ) и параллельным (на V u V — логическая ) за2 несенйем информации. Узел 29 предназначен для определения приоритета разряда регистра по принципу "первый пришел — первый обслужен". Приоритетным разрядом считается первый старший разряд, в котором находится

11111

Узел 30 выполняет функцию "гашения" логической "1" в приоритетном разряде регистра сдвига беэ изменения состояния остальных разрядов.

Этот узел имитирует исключение заявки, поступившей на обслуживание иэ очереди.

Разрядность регистра должна выбираться в зависимости от времени обслуживания одного терминала, т.е. времени между предыдущим и последующим опросом очереди источника заявок.

Такое условие необходимо для того, чтобы заянки, принадлежащие источнику, не терялись" иэ очереди н результате последовательных сигналов в регистре. Узлы 29 и 30 состоят из элементов НЕ 31 элементов И 32, элементон ИЛИ 33 и элементов 34 задержки.

Блок сдвига содержит также элемент ИЛИ 35.

В связи с тем, что структурное построение и принцип работы источников заявок идентичны, работа устройства рассмотрена только для первого источника.

Устройство работает следующим образом.

С выхода генератора 2 импульсов заявок на вход блока 4 сдвига через элемент И-НЕ 3 поступают импульсы-заявки, имитирующие входной поток заявок от первого терминала. Аналогично это происходит и в других источниках.

По положительному перепаду тактового импульса от генератора 8, поступающему на вход блока 4 сдвига, в нем осуществляется режим последовательного занесения информации со сдвигом вправо, так как в начальный момент работы устройства на выходе V находится логический "0 (в блоке 11 onроса) на выходе триггера 16 поддерживается "0 1. В реверсивном счетчике

5 регистрируются поступившие в систему заявки. Если их количество равно емкости буферной памяти термина1275 ла, то элемент 3 И-HE запирает вход заявок в систему.

Одновременно на запускающий вход

14 приходит сигнал о разрешении опроса (в дальнейшем сигнал об окон- 5 чании обслуживания заявки и разрешения опроса следующей по номеру очереди). Этот сигнал по приходу тактового импульса проходит звено элементов 20-23 формирователя 9 импульсов разрешения опроса и запускает блок 11 опроса и блок 12 управления опросом. В блоке ll опроса через определенную задержку выдаются логические "1" на входы блоков 4 сдвига (срабатывает триггер 16) и на входы элементов 10 запрета всех групп 10.

При поступлении сигнала о разрешении опроса в блок 12 управления опросом дешифратор 26 "сбрасывается" в исход-2б ное состояние, вследствие чего на выходах регистра 24 вырабатывается двоичный код 000... ° ..01, который поступает на входы элементов 10 запрета.

Таким образом, сигналы опроса с информационных выходов блока 11 проходят через первую группу элементов

10 запрета, а остальные группы 10 элементов запрета на выходах имеют уровень логического "0". 30

При поступлении сигналов опроса на входы блока 4 сдвига содержимое регистра считывается в узлы 29 и 30, в результате чего выбирается наиболее приоритетная заявка на обслужи- З5 вание (логическая "1" подает на элемент ИЛИ 13 и триггер 7) и исключается из очереди (узел 30.производит . "гашение" "1" в приоритетном разряде и заносит информацию в параллельном 40 коде в регистр, так как на входе Ч, поддерживается "1").

Во всех остальных блоках сдвига информация в регистрах не изменяется и на соответствующих входах эле- 45 мента ИЛИ 13 и триггеров 7 будут логические "0", т.е. на обслуживание через элемент ИЛИ 13 поступает заявка из первого источника. По окончании обслуживания заявки на запускаю- 5Ц щем входе 14 появляется сигнал о разрешении опроса следующей по номеру очереди. Блок 12 на выходы выдает код 000...10. Далее производят те же операции, что и при предыдущем orpo- 55 са, но уже со второй очередью и т.д.

По окончании каждого опроса блок

ll выдает логический "0" на входы

459 4 блоков 4 сдвига, в результате чего по приходу очередного тактового импульса в них осуществляется режим последовательного занесения заявок от генераторов 2 в регистры блоков 4 сдвига. Триггеры 7 и элементы 6 запрета введены в устройство для распознавания принадлежности обслуженной заявки терминалу. При поступлении сигнала на запускающий вход 14 режим "вычитания" происходит в реверсивном счетчике того источника, заявка которого обслужена при предыдущем опросе. Признак обслуженного источника формирует триггеры 7, один из которых при очередном опросе сохраняет "1" выданную обслуженным блоком сдвига, и при появлении сигнала об окончании обслуживания на входе 14 передает эту "1" в реверсивный счетчик. Т.е. информация о количестве заявок, находящихся в системе, постоянно присутствует в реверсивном счетчике каждого источника, Она используется для имитации работы терминала с буферной памятью.

Таким образом, предлагаемое устройство позволяет моделировать функционирование замкнутых СМО с конечным числом однородных терминалов, имеющих буферные памяти и обслуживаемых циклической дисциплиной одиночной диспетчеризации °

Формула изобретения

Устройство дпя моделирования систем массового обслуживания, содержащее генератор тактовых импульсов, формирователь импульсов разрешения опроса, элемент ИЛИ, блок опроса и

К источников заявок, каждый из которых содержит генератор импульсов заявок, реверсивный счетчик, элемент запрета, триггер и блок сдвига, выход первого разряда которого соединен с суммирующим входом реверсивного счетчика, вычитающий вход которого соединен с выходом элемента saпрета и первым входом триггера,второй вход которого подключен к выходу сдвинутых заявок блока сдвига и соответствующему входу элемента ИЛИ устройства, выход которого является выходом устройства, в каждом источнике заявок выход триггера подключен к управляющему входу элемента запрета,а информационные входы элементов запре5 !275 та всех источников заявок объединены и соединены с информационным входом формирователя импульсов разрешения опроса и являются информационным вхо- дом устройства, первый выход генератора тактовых импульсов подключен к тактовым входам всех блоков сдвига, второй выход генератора тактовых импульсов подключен к тактовому входу формирователя импульсов разрешения 10 опроса, выход которого соединен с входом блока опроса, выход которого подключен к входу управления направлением сдвига всех блоков сдвига, о т л и ч а ю щ е е с я тем, что, 15 с целью расширения функциональных возможностей за счет моделирования циклической дисциплины приема заявок к обслуживанию от группы однородных заявок, оно дополнительно со- 20 держит К групп элементов запрета и блок управления опросом, состоящий из кольцевого регистра сдвига и де459 б шифратора, входы которого подключены соответственно к разрядным входам регистра, сдвигающий вход которого подключен к выходу формирователя импульса разрешения опроса, а каждый источник заявок дополнительно содержит элемент И-НЕ, выход которого подключен к информационному входу блока сдвига, а входы элемента И-НЕ подключены соответственно к выходу генератора импульсов заявок и выходу переполнения реверсивного счетчика, М-й выход дешифратора блока управления опросом (М=1,...,К) соединен с первыми входами элементов запрета М-й группы, М-й выход группы блока опроса подключен к вторым входам M-x элементов запрета всех групп, а выходы элементов запрета M-й группы подключены соответственно к входам. параллельного занесения информации блока сдвига

М-го источника заявок, 1275459

Om генерааара 8

Фиг.4

) 275459

Ъ

Составитель В.Фукалов

Редактор В.Иванова Техред М.Ходанич Корректор Г.Решетник

Заказ 6563/42 Тираж 671 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д.4/5

Производственно-полиграфическое предприятие,г.ужгород,ул.Проектная,4