Моделирование работы ЭВМ

Автор: Пользователь скрыл имя, 23 Мая 2012 в 12:23, курсовая работа

Описание работы

В системе автоматизации экспериментов (САЭ) на базе мини-ЭВМ данные от измерительных устройств поступают в буферную зону оперативной памяти каждые 800±400 мс. Объём буфера – 256 байт, длина одного информационного сообщения - 2 байта. Для записи сообщения в буфер требуется 20 мс времени работы процессора. После заполнения буфера его содержимое переписывается на магнитный диск (МД), для чего сначала необходима работа процессора в течение 33 мс, а потом – совместная работа процессора и накопителя на МД в течение 100±30 мс.

Работа содержит 1 файл

курсовуха.doc

— 50.00 Кб (Скачать)

    Министерство  образования и науки РФ

    Пермский  Государственный Технический Университет

    Березниковский  филиал 

    Кафедра  АТП 
 
 
 
 
 
 
 

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

    по дисциплине

    «Моделирование  систем»

    на  тему

    «Моделирование  работы ЭВМ»

    (вариант  36) 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

    Выполнил студент группы ИВТ-03  ___________________ Мальцев В.Н. 

    Проверил  к.т.н.                                    ___________________ Затонский А.В. 
 
 
 

Березники 2005 
Аннотация

    На языке моделирования GPSS (реализация под Microsoft Windows 95) создана модель работы ЭВМ.

 

    Введение

    Задание 36.

    В системе автоматизации экспериментов (САЭ) на базе мини-ЭВМ данные от измерительных  устройств поступают в буферную зону оперативной памяти каждые 800±400 мс. Объём буфера – 256 байт, длина одного информационного сообщения - 2 байта. Для записи сообщения в буфер требуется 20 мс времени работы процессора. После заполнения буфера его содержимое переписывается на магнитный диск (МД), для чего сначала необходима работа процессора в течение 33 мс, а потом – совместная работа процессора и накопителя на МД в течение 100±30 мс. Для обработки каждой новой порции информации на МД, объём которой равен 2560 байт, запускается специальная программа, требующая 100±20 с времени работы процессора. Эта программа имеет самый низкий приоритет и прерывается программами сбора и переписи данных на МД.

    Смоделировать процесс сбора  и обработки  данных с САЭ при условии, что  обработать необходимо 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 сек

 

     Список литературы

  1. Советов Б.Я.,  Яковлев С.А.  Моделирование систем.- М.: Высшая школа, 1999. – 224 с.
  2. Советов Б.Я.,  Яковлев С.А.  Построение сетей интегрального обслуживания. – Л.: Машиностроение, 1990. – 332 с.

 


Информация о работе Моделирование работы ЭВМ