Карта0
Карта1
Карта2
Карта3
Карта4
Карта5
Карта6
Карта7
Карта8
Карта9
Карта10
Карта11
Карта12
Карта13
Карта14
Карта15
Карта16
Карта17
Карта18
Карта19
Карта20
Карта21
Карта22
Карта23
Карта24
Карта25
Карта26
Карта27
Карта28
Карта29
Карта30
Карта31
Карта32
Карта33
Карта34
Карта35
Карта36
Карта37
Карта38
Карта39


Наш форум » Железо и софт. Вопросы и ответы. » Программирование » GPSS СМО

Ответ
Старый 05.11.2009, 09:11   #1 (permalink)
DarkFell
Гость
 
У меня нет аватара
 
Сообщений: n/a
GPSS СМО


Кто поможет с программкой, задача такая:
Распределенная система обработки информации обеспечивает прием и обработку заявок, поступающих с частотой 100кГц, и состоит из 3 микропроцессорных блоков, объединенных в конвейер.
Из входного буфера системы заявки направляются в один из двух блоков 1-го сегмента конвейера, имеющий наименьшую входную очередь. Время обработки заявок в 1-ом сегменте 15+-5мкс. Емкость буферов микропроцессорных блоков 1-го сегмента конвейера 8заявок. Микропроцессорный блок 2-го сегмента конвейра выполняет обработку заявок за 10+-2мкс. Вероятность сбоя в блоках 1-го сегмента 8%, 2-го сегмента 9%. В течении времени обработки заявка остается в буфере соответствующего блока. При возникновении сбоя обработка заявки возобновляется с начального момента.
Смоделировать работу системы обработки информации в течении 4мс. Определить объемы входных буферов и микропроцессорного блока 2-го сегмента конвейера. Обеспечить сбор статистических данных по работе очередей, возникающих при работе системы и оценить потери времени в блоках обработки, затраченного на сбои

Мне не очень понятно, как организовать выбор по критерию минимальности, с последующей обработкой. И не понятно, как статистические данные
  Ответить с цитированием
Старый 05.11.2009, 09:37   #2 (permalink)
DarkFell
Гость
 
У меня нет аватара
 
Сообщений: n/a


Код:
SEGM1   EQU 6
PROC    EQU 1
PROC3   EQU 7
BUF1    EQU 1
BUF2    EQU 2
BUF3    EQU 3
IN_BUF  EQU 4
SBOY2   QTABLE  SBOY2,1,1,100
SBOY11  QTABLE  1,1,1,100
SBOY12  QTABLE  2,1,1,100

SEG11   QTABLE  11,20,20,100
SEG12   QTABLE  12,20,20,100
SEG2    QTABLE  12,20,20,100
IN_BUF  QTABLE  12,20,20,100


SEGM1   STORAGE 16
IN_BUF  STORAGE 500
BUF1    STORAGE 8
BUF2    STORAGE 8
BUF3    STORAGE 500

BUFF1   VARIABLE    10+P$PROC
    
    GENERATE    10
    ENTER   IN_BUF
    QUEUE   IN_BUF
    ENTER   SEGM1
    SELECT MIN  PROC,1,2,,S
    ENTER   P$PROC
    QUEUE   V$BUFF1
    DEPART  IN_BUF
    LEAVE   IN_BUF
    SEIZE   P$PROC
    ADVANCE 15,5
    TRANSFER    .93,,D
B   QUEUE   P$PROC
    ADVANCE 15,5
    DEPART  P$PROC
    TRANSFER    .08,,B
D   RELEASE P$PROC
    LEAVE   P$PROC
    DEPART  V$BUFF1
    LEAVE   SEGM1

    ENTER   BUF3
    QUEUE   SEG2
    SEIZE   PROC3
    ADVANCE 10,2
    TRANSFER    .91,,A
C   QUEUE   SBOY2
    ADVANCE 10,2
    DEPART  SBOY2
    TRANSFER    .09,,C
A   RELEASE PROC3
    DEPART  SEG2
    LEAVE   BUF3
    
    TERMINATE

    GENERATE    4000
    TERMINATE   1
    START   1
Так?
  Ответить с цитированием
Ответ

Тэги
gpss




Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Вкл.



Ежедневники и еженедельники - брюннен (Италия) . Аквадистилляторы . . реле .
При копировании информации ссылка на источник обязательна!

Часовой пояс GMT +4, время: 04:25.
vBulletin® Version 3.8.2.Copyright ©2000 - 2012, Jelsoft Enterprises Ltd. Перевод: zCarot
Template-Modifications by TMS