Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Соболев 16 вариант.docx
Скачиваний:
3
Добавлен:
21.09.2019
Размер:
160.94 Кб
Скачать

Московский Государственный Университет Леса

Факультет электроники и системотехники

Кафедра вычислительной техники

Курсовая работа

по дисциплине: Моделирование

на тему: Моделирование работы вычислительной системы.

Вариант 16

Выполнил:

студент группы ВТ-41

Соболев А.А.

Принял:

к.т.н., доцент

Артельщиков В.И.

Москва – 2012 г.

Содержание

1. Техническое задание……………………………………………………………………………….3

2. Текст программы...……………………………………………………...………………………….4 3. Результаты работы программы………………………….……………………………….………..5

Техническое задание:

Задание 16. На обслуживание в вычислительную систему (ВС) поступает поток заданий через интервалы времени, имеющие нормальное распределение с математическим ожиданием 1 с и СКО 0,2 с. Время обработки заданий имеет экспоненциальное распределение с номинальной интенсивностью 2.5. В работе ВС циклически повторяются следующие режимы: 1 – режим внутреннего тестирования; 2 – с увеличивающейся интенсивностью; 3 – с номинальной интенсивностью. В режиме внутреннего тестирования с продолжительностью 2 с задания не обрабатываются. 2-ой режим начинается с интенсивностью обработки равной 50 % от номинальной, которая возрастает по линейному закону на 1 % в секунду. С момента достижения номинальной интенсивности начинается 3-ий режим. По истечении 2-х минут работы в 3-ем режиме ВС приостанавливает обработку текущего задания и возвращается в режим внутреннего тестирования. Продолжение обработки текущего задания выполняется после окончания режима внутреннего тестирования в первоочередном порядке. Смоделировать работу ВС в течение часа.

Необходимо:

1) Определить среднее время обработки заданий и степень загрузки ВС.

2) Построить гистограмму распределения времени пребывания заданий в ВС, определить среднее значение этого времени и его СКО.

3) Определить минимальную номинальную интенсивность обработки заданий, при которой обслуживание будет безочередным в 3-ем режиме.

4) Представить отладочный вариант модели для проверки режима внутреннего тестирования.

Текст программы:

; Назначение начальных значений переменным

INITIAL X$time,0

INITIAL X$timecnt,0

INITIAL X$mode,1

INITIAL X$pct,50

; Интенсивность обслуживания

intens EQU 2.5

; Экспоненциальная функция

XpDis FUNCTION RN200,C24

0,0/.1,.104/.2,.222/.3,.355/.4,.509/.5,.69/.6,.915/.7,1.2/.75,1.38

.8,1.6/.84,1.83/.88,2.12/.9,2.3/.92,2.52/.94,2.81/.95,2.99/.96,3.2

.97,3.5/.98,3.9/.99,4.6/.995,5.3/.998,6.2/.999,7/.9998,8

; Таблица для гистограммы

Twork TABLE MP1,0,100,24

; Генерация транзактов

GENERATE (Normal(1,1,0.2))

MARK 1

TEST NE X$mode,1,mode1

TEST NE X$mode,2,mode2

TEST NE X$mode,3,mode3

; Режим 1

mode1 GATE FV VS,sav0

FUNAVAIL VS

sav0 SAVEVALUE timecnt,(C1-X$time)

TEST GE X$timecnt,2,sei

; Перевод во 2ой режим

SAVEVALUE mode,2

SAVEVALUE time,C1

SAVEVALUE timecnt,0

; Режим 2

mode2 GATE FNV VS,sav1

FAVAIL VS

sav1 SAVEVALUE timecnt,(C1-X$time)

SAVEVALUE pct,(50+X$timecnt)

TEST GE X$pct,100,sei

; Перевод в 3ий режим

SAVEVALUE mode,3

SAVEVALUE time,C1

SAVEVALUE timecnt,0

; Режим 3

mode3 SAVEVALUE timecnt,(C1-X$time)

TEST GE X$timecnt,120,sei

; Перевод в 1ый режим

SAVEVALUE mode,1

SAVEVALUE time,C1

SAVEVALUE timecnt,0

SAVEVALUE pct,50

TRANSFER ,mode1

; Занятие устройства

sei TEST E X$mode,3,sei2

QUEUE qMODE3

sei2 SEIZE VS

TEST E X$mode,3,sei3

DEPART qMODE3

sei3 ADVANCE (intens#X$pct#0.01),FN$XpDis

RELEASE VS

TABULATE Twork

TERMINATE

; Моделирование в течении часа

GENERATE 3600

TERMINATE 1

START 1