Автор: Пользователь скрыл имя, 23 Мая 2012 в 12:23, курсовая работа
В системе автоматизации экспериментов (САЭ) на базе мини-ЭВМ данные от измерительных устройств поступают в буферную зону оперативной памяти каждые 800±400 мс. Объём буфера – 256 байт, длина одного информационного сообщения - 2 байта. Для записи сообщения в буфер требуется 20 мс времени работы процессора. После заполнения буфера его содержимое переписывается на магнитный диск (МД), для чего сначала необходима работа процессора в течение 33 мс, а потом – совместная работа процессора и накопителя на МД в течение 100±30 мс.
Министерство образования и науки РФ
Пермский
Государственный Технический
Березниковский
филиал
Кафедра
АТП
Курсовая работа
по дисциплине
«Моделирование систем»
на тему
«Моделирование работы ЭВМ»
(вариант
36)
Выполнил
студент группы ИВТ-03 ___________________ Мальцев
В.Н.
Проверил
к.т.н.
Березники
2005
Аннотация
На языке моделирования GPSS (реализация под Microsoft Windows 95) создана модель работы ЭВМ.
Введение
Задание 36.
В
системе автоматизации
Смоделировать процесс сбора и обработки данных с САЭ при условии, что обработать необходимо 5 порций информации. Зафиксировать длительность выполнения программы обработки и определить, сколько раз её выполнения было прервано.
Содержание
Аннотация 2
Введение 3
Содержание 4
Основная часть 5
Заключение 7
Список литературы 8
Основная часть
Схема модели
Исходная модель
INITIAL X$PRER,0
INITIAL X$PTIME,0
GENERATE ,,,1 ; один транзакт всего
SP SPLIT 1,PROG
ADVANCE 800,400
TRANSFER ,SP
;----------------------
PROG SEIZE CPU
GATE U CPU1,NEXT1
SAVEVALUE PRER+,1
NEXT1 ADVANCE 20
RELEASE CPU
;----------------------
ASSEMBLE 128
;----------------------
SEIZE CPU
GATE U CPU1,NEXT2
SAVEVALUE PRER+,1
NEXT2 ADVANCE 30
;----------------------
SEIZE HDD
ADVANCE 100,30
RELEASE CPU
RELEASE HDD
;----------------------
ASSEMBLE 10
;----------------------
SEIZE CPU1
MARK 1
ADVANCE 100000,20000
SAVEVALUE PTIME+,MP1
RELEASE CPU1
;----------------------
TERMINATE 1
START 5
Результаты моделирования
——————————————————————————————
REAL_TIME START END_TIME BLOCKS FACIL. STORAG. QUEUE
00:00 0 5232074 25 3 0 0
______________________________
1 | N=1 ¦ W=0 | GENERATE ¦ 1 ¦ 1
2 | N=13062¦W=0 | SPLIT ¦ 1 ¦ PROG
3 | N=6531¦ W=1 | ADVANCE ¦ 800 ¦ 400
4 | N=6530¦ W=0 | TRANSFER ¦ SP
5 | N=6531¦ W=0 | SEIZE ¦ CPU
6 | N=6531¦ W=0 | GATE U ¦ CPU1 ¦ NEXT1
7 | N=614 ¦ W=0 | SAVEVALUE ¦ PRER+ ¦ 1
8 | N=6531¦ W=0 | ADVANCE ¦ 20
9 | N=6531¦ W=0 | RELEASE ¦ CPU
10 | N=6531¦ W=1 | ASSEMBLE ¦ 128
11 | N=51 ¦ W=0 | SEIZE ¦ CPU
12 | N=51 ¦ W=0 | GATE U ¦ CPU1 ¦ NEXT2
13 | N=3 ¦ W=0 | SAVEVALUE ¦ PRER+ ¦ 1
14 | N=51 ¦ W=0 | ADVANCE ¦ 30
15 | N=51 ¦ W=0 | SEIZE ¦ HDD
16 | N=51 ¦ W=0 | ADVANCE ¦ 100 ¦ 30
17 | N=51 ¦ W=0 | RELEASE ¦ CPU
18 | N=51 ¦ W=0 | RELEASE ¦ HDD
19 | N=51 ¦ W=1 | ASSEMBLE ¦ 10
20 | N=5 ¦ W=0 | SEIZE ¦ CPU1
21 | N=5 ¦ W=0 | MARK ¦ 1
22 | N=5 ¦ W=0 | ADVANCE ¦ 100000¦ 20000
23 | N=5 ¦ W=0 | SAVEVALUE ¦ PTIME+¦ MP1
24 | N=5 ¦ W=0 | RELEASE ¦ CPU1
25 | N=5 ¦ W=0 | TERMINATE ¦ 1
______________________________
FACILITY ENTRIES UTIL. AVE.TIME
CPU 6582 0,0262 20,8607
CPU1 5 0,0953 99717,6000
HDD 51 0,0010 101,0784
______________________________
SAVEVALUE VALUE
PRER 617
PTIME 498588
Заключение
Создана модель процесса сбора и обработки данных с САЭ, получены следующие результаты:
Программа обработки должна была быть прервана 617 раз1
Общее время её выполнения – 498 588 сек
Список литературы