- •Компьютерное моделирование на языке 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. Машинный эксперимент
Содержание отчета
Задание и его исходные данные.
Q–схема математической модели.
Блок–схема GPSS–модели.
Таблица определений GPSS–модели.
Распечатка текста GPSS–модели с результатами моделирования (только теми, которые требуются по заданию).
Результаты и выводы по выполненной работе.
Варианты заданий
Варианты заданий, представлены в таблице 2.2. Таблица 2.2
№ вар- ианта |
Исследуемые характеристики |
Изменяемые параметры |
Заданные параметры |
1 |
U |
T |
Θ=200, емкость буфера = 15 |
2 |
|
|
T= 50, емкость буфера = 20 |
3 |
Кол–во и процент потерь заявок |
Емкость буфера |
T = 200, Θ = 180 |
4 |
U |
T |
Θ=150, емкость буфера = 20 |
5 |
|
T |
Θ= 160, емкость буфера =15 |
6 |
Кол–во и процент потерь заявок |
Θ |
T = 170, емкость буфера = 20 |
7 |
U |
Θ |
T = 200, емкость буфера =15 |
8 |
Кол–во и процент потерь заявок |
T |
Θ=140, емкость буфера =20 |
9 |
|
T |
Θ= 180, емкость буфера = 20 |
10 |
U |
Θ |
T = 200 емкость буфера = 20 |
Лабораторная работа № 3 Исследование систем реального времени при дисциплинах обслуживания заявок c приоритетами
Цель работы – приобретение навыков составления и исследования моделей системы реального времени при дисциплинах обслуживания заявок с относительными и абсолютными приоритетами.
Методические указания
1 Постановка задачи
Обслуживание заявок в системе реального времени (СРВ) на основе дисциплины обслуживания с относительными приоритетами организуется в соответствии с рис.3.1. Заявкам типа z1 , z2, ... , zm присвоены относительные приоритеты соответственно в порядке их уменьшения. Заявки каждого типа при поступлении в систему заносятся в свою очередь, в которой заявки упорядочены по времени поступления.
Рис. 3.1
Когда процессор Пр заканчивает ранее начатое обслуживание, то управление передается программе "Диспетчер", которая выбирает на обслуживание заявку с наибольшим приоритетом – заявку zi, если очереди О1, ... ,Оi–1 не содержат заявок. Выбранная заявка захватывает процессор Пр на все время обслуживания. Если в процессе обслуживания заявки zi поступают заявки с более высокими приоритетами, процесс обслуживания заявки zi не прекращается. Обслуживание заявок в СРВ на основе дисциплины обслуживания с абсолютными приоритетами организуется в соответствии с рис.3.2. Заявкам типа z1 , z2, ... , zm присвоены абсолютные приоритеты соответственно в порядке их уменьшения. Отличие данной дисциплины обслуживания от дисциплины обслуживания с относительными приоритетами заключается в том, что если при обслуживании выбранной заявки zi поступает заявка с более высоким приоритетом, то обслуживание заявки zi прерывается и она заносится в начало очереди Oi, а "Диспетчер" переключает процессор на обслуживание поступившей заявки с более высоким приоритетом. Прерванная заявка ожидает в своей очереди дообслуживания.
Рассматривается случай поступления в систему двух входящих простейших потоков заявок: высокоприоритетного потока заявок типа z1 и низкоприоритетного потока заявок типа z2 – со средними интервалами соответственно T1 и T2.
Характеристики качества функционирования СРВ, приведенные в описании лабораторной работы № 2 данного пособия, для случая двух входящих потоков определяются следующим образом.
Суммарная загрузка процессора равна: R = 2 = / T1 + 2 / T2,
где и 2 – средняя длительность обслуживания заявок соответственно высокоприоритетного и низкоприоритетного потоков. Длительность обслуживания имеет экспоненциальное распределение.
Условие существования стационарного режима работы СРВ определяется значением загрузки R < 1.
Время пребывания определяется для каждого потока:
U1 = 1 + 1, U2 = 2 + 2
Возможности потери заявок из–за ограниченной емкости буферов для организации очередей также определяются для каждого потока.