- •Компьютерное моделирование на языке gpss
- •Лабораторная работа № 1 моделирование случайных величин
- •1 Постановка задачи
- •2 Метод построения модели
- •3 Блок–схема модели
- •4.Особенности работы в среде gpss/pc
- •Лабораторная работа № 2 Исследование систем реального времени при бесприоритетных дисциплинах обслуживания заявок
- •1 Постановка задачи
- •2 Задание
- •3. Метод построения модели
- •Содержание отчета
- •Варианты заданий
- •Лабораторная работа № 3 Исследование систем реального времени при дисциплинах обслуживания заявок c приоритетами
- •1 Постановка задачи
- •2. Метод построения модели
- •Задание
- •Лабораторная работа № 4 Разработка имитационной модели специализированной вычислительной системы
- •1 Постановка задачи
- •Содержание отчета
- •Лабораторная работа № 5 Разработка имитационной модели системы телеобработки данных
- •1 Постановка задачи
- •Тестовая работа по выполнению курсовой работы
- •Постановка задачи
- •. Описание проблемной ситуации
- •Обсуждение исходной задачи
- •2. Практическая часть
- •2.1. Разработка и тестирование имитационной программы смо Эрланга
- •2.2. Машинный эксперимент
2. Метод построения модели
Для моделирования буферов при организации очереди заявок высокоприоритетного и низкоприоритетного потоков используются многоканальные устройства соответственно BUF1 и BUF2 заданной емкости, для моделирования процессора –прибор PROC (табл.3.1).
Блок–схема модели для обслуживания заявок с относительными приоритетами представлена на рис.3.3.
Блок–схема модели для обслуживания заявок с абсолютными приоритетами отличается от модели рис.3.3 в том, что в 1–oм сегменте модели блоки SEIZE и RELEASE заменены соответственно на блоки PREEMPT и RETURN.
Задание
Построить GPSS–модель, имитирующую работу СРВ, и провести исследование характеристик качества их функционирования в соответствии с конкретным вариантом задания.
Составить полную блок–схему GPSS–модели с учетом дополнений, связанных со спецификой конкретного исследования, для дисциплины обслуживания с относи–тельными приоритетами.
Составить полную блок–схему GPSS–модели с учетом дополнений, cвязанных со спецификой конкретного исследования, для дисциплины обслуживания с абсолютными приоритетами.
Провести исследование составленных моделей на ЭВМ как минимум для трех вариантов значений изменяемых параметров, причем, исследование а) инвариантно к дисциплине обслуживания, а исследование б) позволяет сравнить между собой дисциплины обслуживания (табл.3.2).
Таблица 3.1 – Таблица определений
Элемент модели |
Интерпретация |
Транзакты: 1–й сегмент модели 2–й сегмент модели 3–й сегмент модели |
Заявки высокоприор. потока Заявки низкоприор. потока Таймер |
Функции: XPDIS |
Экспоненциальная функция распределения |
Многоканальные устройства: BUF1 BUF2 |
Буфер заданной емкости для организации очереди заявок высокоприоритетного потока Буфер заданной емкости для организации очереди заявок низкоприоритетного потока |
Приборы: PROC |
Процессор |
Единица модельного времени: |
0,001 сек. |
3–й сегмент модели (сегмент таймера)
Рис. 3.3
Содержание отчета
Задание и его исходные данные.
Q–схемы математических моделей.
Блок–схемы GPSS–моделей.
Таблица определений.
Распечатка текста GPSS–модели с результатами моделирования (только теми, которые требуются по заданию).
Результаты и выводы по выполненной работе.
Варианты заданий
Варианты заданий, представлены в таблице 3.2.
Таблица 3.2 |
|
| ||
№ ва-рианта |
Исследуемые характеристики |
Изменяемые параметры |
Заданные параметры | |
1 |
2 |
3 |
4 | |
1 |
а) Количество и процент потерь заявок низкопри-оритетного потока б) ω1 для обеих дисциплин |
T1 |
Θ 1 = 90, Θ 2 = 50 емкость 1–го буфера = 15 емкость 2–го буфера = 10 T2 = 105 | |
2 |
а) Количество и процент потерь заявок высоко–приоритетного потока б) ω1 для обеих дисциплин |
Емкость 1–го бу– фера |
Θ 1 = 160, Θ 2 = 50 емкость 2–го буфера = 10 T1 = 180, T2 = 500 | |
3 |
а) U2 б) U1 для обеих дисциплин |
T1 |
Θ1 = 90, Θ 2 = 50 емкость 1–го буфера = 10 емкость 2–го буфера = 15 T 2 = 80 |
|
4 |
а) ω2 б) ω1 для обеих дисциплин |
T1 |
Θ 1 = 95, Θ 2 = 55 емкость 1–го буфера = 15 емкость 2–го буфера = 10 T 2 = 90 |
|
5 |
а) Количество и процент потерь заявок высоко-приоритетного потока б) ω1 для обеих дисциплин |
Θ1 |
Θ2=55, емкость 1–го буфера=10 емкость 2–го буфера=15 T1=120, T2 = 100 |
|
6 |
а) U2 б) U1 для обеих дисциплин |
Θ1 |
Θ 2 = 55, емкость 1–го буфера = 10 емкость 2–го буфера=15 T1=125, T2 = 100 |
|
7 |
а) Количество и процент потерь заявок низкопри-оритетного потока б) ω1 для обеих дисциплин |
емкость 2–го буфера |
Θ 1 = 50, Θ 2 = 75 емкость 1–го буфера = 10 Т1 = 550, T2 = 125 |
|
8 |
а) ω2 б) ω1 для обеих дисциплин |
Θ1 |
Θ 2 = 50, емкость 1–го буфера = 10 емкость 2–го буфера = 15 T1 = 100, T2 = 110 |
|
9 |
а) Количество и процент потерь заявок низкопри-оритетного потока б) U1 для обеих дисциплин |
Θ1 |
Θ 2 = 60, емкость 1–го буфера = 10 емкость 2–го буфера = 15 T1 = 110, T2 = 120 |
|
10 |
а) ω2 б) ω 1 для обеих дисциплин |
T1 |
Θ 1 = 75, Θ 2 = 60 емкость 1–го буфера = 10 емкость 2–го буфера = 15 T2 = 100 |
|