Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Блок BUFFER
В системе моделирования GPSS интерпретатор просматривает транзакты, находящиеся в цепи текущих событий, по порядку, от начала к концу списка. Интерпретатор берет сначала первый транзакт и пытается его продвинуть. Но существуют ситуации, когда интерпретатор вместо того, чтобы рассматривать транзакт, идущий следом за уже обработанным, начинает просмотр с начала очереди, например, после прохождения блока RELEASE. Если транзакт попадает в блок BUFFER, то интерпретатор прекращает продвижение данного события и возвращается обратно в цепь текущих событий за следующим транзактом.
Пример № 8.1: Рассмотрим схему прерываний. На эту схему (на регистр) поступают запросы на прерывание. Будем считать, что операционная система следит за состоянием этого регистра, и если в нем есть запрос, то операционная система начинает его обслуживать. После чего данный запрос обнуляется. Запросы обрабатываются некоторое время.
* Генерация транзактов в соответствии с экспоненциальным законом * распределения
* Ã å í å ð è ð ó å ò ñ ÿ 1 ò ð à í ç à ê ò
* Ï ð î â å ð ê à ò å ê ó ù å ã î ñ î ä å ð æ è ì î ã î î ÷ å ð å ä è À í à ð à â å í ñ ò â î í ó ë þ. Å ñ ë è * ð à â í î í ó ë þ, ò î ò ð à í ç à ê ò è ä å ò ä à ë ü ø å, è í à ÷ å - á ë î ê è ð ó å ò ñ ÿ.
À ð ã ó ì å í ò ô ó í ê ö è è Â Ñ ä î ë æ å í ç à â è ñ å ò ü î ò ÷ è ñ ë à ñ ã å í å ð è ð î â à í í û õ ò ð à í ç à ê ò î â. BC FUNCTION W$M, C10 За время обработки функции ВС в первом блоке GENERATE будут генерироваться следующие транзакты.
Лекция № 9
Пример 9.1: Имеется некоторая ВС, например ILLIAC-IV, которая работает некоторое время, затем может произойти отказ. Отказавший модуль этой системы поступает в ремонт. Для этого надо затратить время. Вместо отказавшего модуля используют новый модуль из числа запасных.. Тот модуль, который поступил в ремонт, ремонтируется каким-то мастером. Если нет отказавших модулей в этой системе, мастер ремонтирует отказавшие модули из других систем. Отремонтированные модули поступают обратно в систему во множество запасных модулей. Сколько должно быть запасных модулей?
|