Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Моделирование систем. Практикум

.pdf
Скачиваний:
7
Добавлен:
12.11.2023
Размер:
17.79 Mб
Скачать

Имя блока

SEIZE

SPLIT

SUNAVAIL

TABULATE

TERMINATE

TRACE

(X) fEST Е NE GE

LE

G

L

TRANSFER

Обозначение блока

[_

1в k

о

A

П р о д о л ж е н и е прил 1

Назначение блока

Занимает устройство с ном ером А

Генерирует А копий входящ его транзакта и направляет их по адресу В, основной транзакт переходит в следую щ ий блок

Объявляет группу памятей А недоступ ­ ны ми

Табулирует значения входящ их транзак* тов в таблице А

Уничтожает А транзактов

П рослеж ивает движ ение транзактов

П роверяет соотн ош ени е X м еж ду А и В и направляет входящ ий транзакт в следую ­ щ ий блок при вы полнении или п о адресу С при невы полнении соотнош ения

И зм еняет направление движ ения тран­

зактов согласно реж им у А

 

 

 

 

 

 

 

 

 

ПРИЛОЖЕНИЕ 2

 

Основные сокращения н обозначения симулятора GPSS

 

TRANS

 

— ном ер транзакта;

 

 

 

 

 

BDT

 

— время выхода сообщ ени я из блока (это ли бо значение абсолю т­

 

 

ного условного времени, при котором транзакт покинет блок

 

 

ADVANCE, л и бо значение абсолю тного условного врем ени в

 

 

момент,

когда сообщ ени е

вышло

из

последнего

блока

 

 

ADVANCE, л и бо нуль, если сообщ ени е ещ е не входило ни в

 

 

один блок ADVANCE);

 

 

 

 

BLOCK

 

— ном ер блока, в котором сообщ ени е находится в данны й м о ­

 

 

мент времени;

 

 

 

 

 

PR

 

— уровень

приоритета сообщ ения (0...127);

 

 

SF

 

— режим вы бора (определяет режим выбора следую щ его блока:

 

 

пробел означает переход к следую щ ему блоку; «В» означает,

 

 

что транзакт находится в блоке TRA NSFER, работаю щ ем в ре­

 

 

ж им е BO TH ; «А» означает реж им А Ь Ь блокаTR A NSFER);

NBA

 

— адрес следую щ его блока, в который долж ен войти транзакт;

SET

 

— ном ер следую щ его транзакта того ж е сем ейства (при создании

 

 

транзакта в SE T записы вается ном ер сам ого транзакта. П ри

 

 

входе в блока SPL IT в SE T записы вается ном ер следую щ его

 

 

транзакта

из образуем ого семейства);

 

 

MARK

 

— отметка врем ени (записы вается в м ом ент создания транзакта

 

 

или при входе транзакта в блок M ARK с пустым полем А);

PI,

Р8

— текущ ие

значения параметров 1...8;

 

 

 

SI

 

— индикатор просм отра (при S = 1 симулятор не будет пытаться

 

 

продвинуть

транзакт до изм ерения

блокирую щ их условий;

 

 

при снятии

блокирую щ его условия S1 устанавливается рав­

 

 

ным нулю для всех транзакгов, задержанны х данны м услови­

 

 

ем);

 

 

 

 

 

 

 

 

T1

 

— индикатор

трассировки (устанавливается

в еди ни цу

блоком

 

 

TRACE и в нуль блоком UNTRACE),

 

 

D1

 

— индикатор задерж ки для блока TRANSFER SIM ;

 

Cl

 

— индикатор

списка;

 

 

 

 

 

 

'0

— транзакт

в

списке

пользователя,

 

 

 

Cl =

1

— движ ение транзакта прервано,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

— транзакт

в списке

текущ их

собы тий,

 

 

 

14

— транзакт

в

списке

будущ их

собы тий;

 

 

M C

 

— индикатор синхронизации (если М С = 4, то транзакт находит­

 

 

ся в блоках

M A TC H , A SSE M B L E или GATHER);

 

PC

 

— счетчик

прерываний;

 

 

 

 

PF

 

— флаг прерываний.

 

 

 

 

 

282

ПРИЛОЖЕНИЕ 3

Тип

Транзакт (TRANSA -CTI O N S )

Блоки

(BLOCKS)

П еременны е (VARIABLES)

Ф ункции

(FU N C T IO N S) Таблицы (TABLES)

Ячейки

(SAVEVALUES)

С писки пользо­ вателя (U SE R S C H A IN S)

Стандартные числовые атрибуты G P S S

SNA

 

Опоелеление

Блоки

 

Поимечание

 

PS

Текущ ее

значе- A SSIG N , IN DEX,

 

 

 

 

 

 

ние параметра ф ор - IN C R EM EN T,

 

 

 

 

 

 

мата полуслово или M ARK, LOCATE,

 

 

 

 

 

 

слово

 

 

U S IN G ,

 

 

 

 

 

 

 

 

 

 

DECREM ENT,

 

 

 

 

 

PR$1

 

 

 

 

LO O P SPLIT

П ервоначаль­

П риоритет

PRIO RITY

 

 

 

 

 

 

ное значение при ­

 

 

 

 

 

 

оритета

назнача­

 

 

 

 

 

 

ется в G ENERATE,

 

 

 

 

 

 

диапазон 0 — 127

M S I

Т ранзитное вре-

 

 

 

 

 

 

M P $

мя

 

 

 

M ARK, A SSIG N

 

 

 

 

 

П араметриче-

М Р $ном ,

 

где

 

ское транзакторное

(при условии, что ном ер

параметра

 

время

 

 

в операнде В SN A транзакта — целое

 

 

 

 

 

A C S l, CS1)

число

0— 100

(п о

XNS1

Н ом ер транзакта

 

умолчанию )

 

 

 

 

 

 

 

 

N $

Счетчик входов в

 

Значение

S N A

 

блок

 

 

 

собирается

авто­

W$

Счетчик текущ е­

 

матически

 

 

 

 

 

 

 

 

 

го

содерж им ого

 

 

 

 

 

 

 

блока

 

 

 

 

 

 

 

 

VS

Арифметическая

 

 

 

 

 

 

 

и логическая

п ере­

 

 

 

 

 

 

FNS

менны е

 

 

 

 

 

 

 

 

Ф ункция

 

 

 

 

 

 

 

TBS

С реднее

 

зн аче­ TABULATE

Значение

SN A

 

ние аргумента таб­

 

собирается

авто­

 

лицы

 

 

 

матически

 

 

TCS

Счетчик входов в

 

 

 

 

 

 

TDS

таблицу

 

 

 

 

 

 

 

 

С реднее

квадра­

 

 

 

 

 

 

 

тическое

отклоне­

 

 

 

 

 

 

 

ние

аргумента

 

 

 

 

 

 

XH $

Текущ ее

 

со дер ­ SAVEVALUE,

П ервоначаль­

x$

ж им ое

ячейки

SIN G R E M E N T ,

ное значение яче­

XFS

(формата

полусло-

SD EC R EM EN T

ек при инициали­

 

во-Х Н $,

 

сло-

 

зации

м одели

0

 

BO-SF$, Х$)

 

 

или

задается

кар­

CAS

С реднее

 

число LINK, U N tlN K

той

IN ITIAL

 

 

 

Значение

SN A

 

элем ентов в списке

 

собирается

авто­

CHS

Т екущ ее

 

число

 

матически

 

 

 

 

 

 

 

 

 

 

элем ентов в списке

 

 

 

 

 

 

19*

283

Тип

Ключи

(L O G IC S)

Очереди (Q U E U E S)

Памяти (STO R A G ES)

SNA

Определение_____________ Блоки

C M S

М аксим альное

 

число элем ентов в

 

списке

 

CC S

О бщ ее

число

 

входов

 

LRS

Ключ

сброш ен LOGIC

 

логич. 1

или О

Q S

Текущ ая длина Q U E U E

 

очереди

П р о д о л ж е н и е прил 3

Примечание

П ервоначаль­

ное

состояние

ключа

при

и н и ­

циализации

м оде­

ли «сброш ен» или «установлен», если «установ­ лен», если исполь­

зовать

карту

LINITIAL

 

Значения

S N A

собираю тся

авто­

матически

 

QAS

Средняя

длина

 

очереди

 

 

Q M S

М аксимальная

 

длина очереди

QCS

О бщ ее

число

 

входов

 

 

QZS

Количество ну ­

 

левых входов

QTS

С реднее

время

 

пребы вания

тран-

 

закта в

очереди

Q XS

С реднее

время

 

пребы вания

тран-

 

закта в очереди ну­

 

левых входов

SS

Текущ ее

содер ­ EN TER , LEAVE

 

ж им ое памяти

RS

Ч исло

свобод ­

 

ных единиц памяти

SR S

К оэф ф и циент

 

использования

SAS

С реднее

содер ­

 

ж им ое памяти

SM S

М аксимальное

 

содерж им ое

пам я­

 

ти

 

 

SCS

М аксимальное

 

содерж им ое

пам я­

SC S

ти

 

 

О бщ ее

число

 

входов

 

 

ST S

С реднее

время

занятости единицы памяти

Значения SN A собираю тся авто­ матически

284

Тип

SNA

Опоеделение

Блоки

 

S E $

Память пуста л о ­

 

 

 

гин 0 или

1

 

 

SN E $

Память

не пуста

 

 

SF $

 

SN FS

Приборы

FS

(FACIIJITES)

F I $

 

 

FN I$

 

FN U S

 

F S $

 

FPS

 

FRS

 

FC$

 

FT$

С истемны е ат­ ACS1 рибуты

(SU ST E M CS1 ATTRIBUTES)

T G Sl

RN$j

Память заполнена —

Память не запол-

йена

 

 

 

С остояние

устSE IZ E

ройствалог. Оили 1

П рибор в состояRELEASE

нии

прерывания PR EEM PT

лог.

0 или

1

 

 

П рибор

не нахо-

дится в состоянии

прерывания лог

0

или

1

 

 

 

П рибор

не

и с­

пользуется

лог

0

или

1

 

 

 

Н ом ер

транзак-

та,

заним аю щ его

прибор

 

 

 

Н ом ер

преры ­

ваю щ его транзакта

К оэф ф и ц и ен т

 

использования уст­

 

ройства

 

 

О бщ ее

число

 

входов

 

 

С реднее

время

 

пребы вания

тран­

 

закта в устройстве

 

А бсолю тное вре­ R ESET

мя

 

 

О тносительное

 

время

 

 

С одерж им ое

START

счетчика заверш е­

 

ния

 

 

С лучайное число TERM IN ATE

винтервале [0, 1],

используем ое как аргумент ф ункции, и случайное число

винтервале [0, 999]

вкарте f[vanable]

П р о д о л ж е н и е прил. 3

Поимечание

С остояние уст­ ройств устанавли­ вается автомати­ чески

О тносительное

время

 

после

R ESET

обнуляет­

ся

 

 

С одерж им ое

счетчика

ум ень­

ш ается

на

число

еди н и ц ,

 

указан­

ных

в

блоке

TER M IN A TE

285

ПРИЛОЖЕНИЕ 4

Блоки G P S S

Название блока

ADVANCE

A SSE M B L E

A SSIG N

Операнд

 

A

 

В

С

D

Е

F

G

k,

sna’N

к,

sna’N

 

 

 

 

время за ­ м оди ф и ­

 

 

 

 

держки

катор

А

 

 

 

 

k,

sna’N

 

 

 

 

 

 

 

количе­

 

 

 

 

 

 

 

ство

 

 

 

 

 

 

 

 

транзак-

 

 

 

 

 

 

 

тов

 

 

 

 

 

 

 

 

k,

sna’N

k,

sna’N

 

 

 

 

[+ .

- 1

 

 

 

 

 

 

 

[номер парам 1

BU FFER

 

 

 

 

 

нет операндов

 

 

 

D E C R EM EN T

k,

sna’N

к,

sna’N

 

 

 

 

 

[вычесть]

 

ном ер

значение

 

 

 

 

 

 

 

 

 

парамет­

 

 

 

 

 

 

 

 

 

 

 

ра

 

 

 

 

 

 

 

 

DEPART

 

к,

sna’N

к,

sna'N

 

 

 

 

 

 

 

 

 

ном ер

вес

[по

 

 

 

 

 

 

 

 

 

очереди

умолча­

 

 

 

 

 

 

 

 

 

 

 

нию

11

 

 

 

 

 

ENTER

 

к,

sna’N

к,

sna’N

 

 

 

 

 

 

 

 

 

ном ер

число

 

 

 

 

 

 

 

 

 

памяти

ячеек

 

 

 

 

 

GATHER

 

к,

sna’N

 

 

 

 

 

 

 

 

 

 

 

число

 

 

 

 

 

 

 

 

 

 

 

транзак-

 

 

 

 

 

 

 

 

 

 

 

тов

 

 

 

 

 

 

 

 

 

 

 

 

k,

sna’N

метка, к,

 

 

 

 

 

 

 

 

 

[номер:

sna’N

 

 

 

 

 

CATE

aux

aux: памяти,

 

 

 

 

 

 

 

SE ,

SF ,

SN E , ключа,

 

 

 

 

 

 

 

S N F - L R , LS -

прибора,

 

 

 

 

 

 

 

N1,

N U ,

U ,

блока1

 

 

 

 

 

 

 

I -

M ,

M N -

k,

sna’N

к,

sna’N

к, sna'N

к, sna’N

к,

К

к, ^

GENERATE

интервал

м оди ф и ­

время

число

sna’N

sna’N

sna’N

 

 

 

 

времени

катор А

входа

транзак-

п р и ­

число

тип

 

 

 

 

 

 

 

 

1-тр.

тов

оритет

пара­

пара­

 

 

 

 

 

 

 

 

 

 

 

метров

метра

IN C R EM EN T

к,

sna’N

k,

sna’N

 

 

 

 

 

[сложить]

 

номер па­ значение

 

 

 

 

 

 

 

 

 

раметра

 

 

 

 

 

 

 

286

 

 

 

 

 

 

 

П р о д о л ж е н и е

поил 4

Название блока

 

 

 

 

 

Операнд

 

 

 

 

 

A

 

В

C

D

Е

F

G

IN D EX

k,

sna’N

k,

sna’N

 

 

 

 

 

ном ер

значение

 

 

 

 

 

парамет­

 

 

 

 

 

 

 

 

ра

 

 

 

 

 

 

 

 

LEAVE

k,

sna’N

k,

sna’N

 

 

 

 

 

ном ер

число

 

 

 

 

 

 

памяти

ячеек

[по

 

 

 

 

 

 

 

умолча­

 

 

 

 

 

 

 

ни ю

 

1]

 

 

 

 

LINK

LOCATE

k,

sna’N

LIFO ,

 

метка,

 

 

 

P’N

 

ном ер

 

 

 

FIFO

 

блока

 

 

 

 

 

[альтерна1Т И В Н Ы Й в1Ы Х О д ]

k,

SN A ’N

тип

[X,

Ь .

метка,

ном ер

X B ,X F ,

S N A N

альтер­

транзакта X H ,

P,

ном ер

натив­

 

 

PH ,

PF, пара­

ны й вы­

 

 

PB]

 

метра

ход

 

 

 

 

или

 

 

 

 

 

ячейки

 

LO GIC _aux аих S -устано­ вить

I-инвертиро- вать

R -сбросить

LO O P

MARK

M ATCH

PR EEM PT

PRIN T

PRIORITY

Q U EU E

k, sna’N ном ер ключа

k,

sna’N

метка

 

 

 

 

ном ер

[выход

 

 

 

 

парамет­

при

 

 

 

 

ра

 

[p N1 =

0]

 

 

 

k,

sna’N

 

 

 

 

 

ном ер па­

 

 

 

 

 

раметра

 

 

 

 

 

k,

sna’N

 

 

 

 

 

[ном ер

 

 

 

 

 

блока]

 

 

 

 

 

k,

sna’N

 

 

 

 

 

[ном ер

 

 

 

 

 

прибора]

 

 

 

 

 

SNA1

SN A 2

SN A 3

SN A 4

SN A 5 SN A 6 SN A 7

k,

sna’N

BU FFER

 

 

 

приори ­

 

 

 

 

 

тет

 

 

 

 

 

k,

S N A ’N

k, SN A ’N

 

 

 

[ном ер

 

 

 

 

 

очереди]

 

 

 

 

 

 

 

[количе ство Ьсво'6

един и L1, по

 

 

 

умолчан И Ю

1J

 

287

 

 

 

 

 

 

П р о д о л ж е н и е

прил 4

Название б л о к а __________________________________Операнд

 

 

 

 

 

A

В

С

D

Е

F

G

RELEASE

k, S N A N

 

 

 

 

 

 

 

[ном ер

 

 

 

 

 

 

 

прибора]

 

 

 

 

 

 

R E T U R N

k, SN A N

 

 

 

 

 

 

 

[ном ер

 

 

 

 

 

 

 

прибора]

 

 

 

 

 

 

SAVEVALUE

k, S N A ’N

k, SN A тип

 

 

 

 

 

<+,

- ]

сохра­

ячейки

 

 

 

 

[ном ер

няем ое

[Н,

F,

 

 

 

 

ячейки]

значение

Х Н , XF,

 

 

 

 

 

 

 

поумолч

 

 

 

 

 

 

 

F]

 

 

 

 

SD E C R E M E N T

k, SN A ’N

к, S N A ’N

тип

 

 

 

 

[вычесть]

[ном ер

значение

ячейки

 

 

 

 

ячейки]

 

 

 

 

 

 

 

 

 

 

[Н , F, :Ш , X F,

 

 

 

 

 

 

по умол1*анию

F]

 

 

SE IZ E

k, SN A N

 

 

 

 

 

 

 

[ном ер

зрибора]

 

 

 

 

 

SIN C R E M E N T

k, SN A N

к, S N A 'N тип

 

 

 

 

(сложить]

[номер

значение

ячейки

 

 

 

 

ячейки]

 

[F,

Н,

 

 

 

 

 

 

 

X F, ХН ,

 

 

 

 

 

 

 

п о умол­

 

 

 

 

 

 

 

чанию

 

 

 

 

 

 

 

 

F]

 

 

 

 

SP L IT

k, SNA*N

метка

к,

к,

 

 

 

 

[число

[блок вы­ SN A ’N

SN A ’N

 

 

 

 

копий]

вода]

[номер

число

 

 

 

 

 

 

 

пара­

парамет­

 

 

 

 

 

 

метра]

ров

 

 

 

TABULATE

k, SN A ’N

k, S N A ’N

 

 

 

 

 

 

ном ер

весовой

 

 

 

 

 

 

таблицы

к о эф ф и ­

 

 

 

 

 

 

 

 

циент

 

 

 

 

 

T E R M IN A T E

k

число

 

 

 

 

 

 

 

транзак-

 

 

 

 

 

 

 

тов

п о

 

 

 

 

 

 

 

умолча­

 

 

 

 

 

 

 

нию

0

 

 

 

 

 

 

T E ST _aux

k, SN A ’N

k, S N A ’N

метка

 

 

 

 

aux:

 

 

 

 

 

 

 

 

E) N E t L, LE, G,

 

 

 

альтерна1ТИВНОГО

 

 

GE

 

 

 

блсж а

 

 

 

TRACE

 

 

 

без

операндов

 

 

288

Название блока

TR A N SFER

U N LIN K

U S IN G

UNTRACE

 

 

 

Операнд

П р о д о л ж е н и е n p w i 4

 

 

 

 

 

 

A

В

С

D

Е

F

G

F N

ном ер

 

 

 

 

 

 

ф ункции

 

 

 

 

 

Pном ер парамет­ ра

B O T H ,

метка

метка

 

 

 

 

S N A 'N .k

блока

блока

 

 

 

 

SB R

ном ер

метка

 

 

 

 

 

парамет­

блока

 

 

 

 

 

 

ра, метка

 

 

 

 

 

 

 

блока

 

 

 

 

 

 

ALL

ном ер

ном ер

значе­

 

 

 

 

или м ет­ или м ет­ ние шага

 

 

 

 

ка блока

ка блока

к

 

 

 

PIC K

ном ер

ном ер

 

 

 

 

 

или м ет­ или м ет­

 

 

 

 

 

ка блока

ка блока

 

 

 

 

k, S N A ’N

метка

к,

 

к,

к

к> .

аль-

ном ер

блока

SN A ’N

SN A ’N

S N A 'N

S N A N

терна-

цепи

 

число

число

ном ер

значе­

тив-

пользо­

 

транзак-

парамет­

пара­

ние

ный

вателя

 

тов

 

ра

метра

 

выход

k, SN A*N

k, SN A N

тип

(X,

к,

метка,

 

 

ном ер

ном ер

Х Н ,

Р,

SN A ’N

т е

 

 

транзакта

парамет­

РВ,

PF,

ном ер

аль­

 

 

 

ра

PH]

 

парамет­ тернат

 

 

 

 

 

 

ра или тив-

 

 

 

 

 

 

ячейки

ный

 

 

 

 

 

 

 

ход

 

 

 

 

нет операндов

 

 

 

 

 

 

ПРИЛОЖЕНИЕ 5

 

Основные стандарты, определяющие правила оформления

 

 

документации

 

 

(по состоян и ю на 01.01.2002 г.)

 

ГОСТ

 

Наименование

ГО СТ

1 5 9 7 1 -9 0

Системы обработки инф орм ации. Термины и опр еде­

 

 

ления

 

ГОСТ

8 .4 1 7 -8 1

Государственная систем а обеспечения единства и н ­

 

 

ф орм ации. Единицы

ф изических величин

ГО СТ

7 .1 - 8 4

С истем а стандартов п о инф орм ации, библиотечном у и

 

 

издательскому делу. Библиографическое опи сан ие док у ­

 

 

мента

 

ГО СТ

7 .3 2 -9 1

С истем а стандартов по инф орм ации, библиотечном у и

 

 

издательскому делу. Отчет о научно-исследовательской

 

 

работе

 

ГО СТ

2 .1 0 5 -7 9

Е С К Д . О бщ ие требования к текстовым докум ентам

ГО СТ

2 .1 0 6 -9 6

Е С К Д . Текстовы е документы

ГОСТ

2 .7 0 1 -8 4

ЕС К Д . Схемы . Виды и типы . О бщ ие требования к вы­

 

 

полнению

 

ГОСТ

2 .7 0 2 -7 5

ЕС К Д . П равила вы полнения электрических схем

ГОСТ

2 .7 0 8 -8 1

ЕС К Д . Правила вы полнения электрических схем ц и ф ­

 

 

ровой вы числительной техники

ГО СТ

2 .7 4 3 -9 1

ЕС К Д . О бозначения условны е графические в схемах.

 

 

Элементы циф ровой

техники

ГОСТ

2 .7 1 0 -8 1

ЕС К Д . О бозначения буквенно-циф ровы е в электриче-

 

 

ких схемах

 

ГОСТ

1 9 .0 0 1 -7 7

ЕС П Д . О бщ ие полож ения

ГО СТ

1 9 .1 0 1 -7 7

ЕС П Д . Виды программ и программных докум ентов

ГО СТ

19 1 0 5 -7 8

ЕС П Д . О бщ ие требования к программным докум ентам

ГО СТ

1 9 .1 0 6 -7 8

ЕС П Д . Т ребования

к программным докум ентам , вы­

 

 

полненны м печатным

способом

ГОСТ

1 9 .2 0 2 -7 8

ЕСП Д . С пециф икация. Требования к содерж анию и

 

 

оф орм лению

 

ГО СТ

1 9 .4 0 1 -7 8

ЕС П Д . Т екст программы . Требования к содерж анию и

 

 

оф орм лению

 

ГО СТ

1 9 .4 0 2 -7 8

ЕС П Д . О писание программы

ГОСТ

1 9 .5 0 2 -7 8

Е С П Д . О писание прим енения. Требования к содерж а­

 

 

нию и оф орм лению

 

ГО СТ

1 9 .7 0 1 -9 0

ЕС П Д . Схемы алгоритмов, программ, данны х и систем .

 

 

Условны е обозначения и правила вы полнения

ГОСТ

2 .1 0 4 -6 8

ЕС К Д . О сновны е надписи

ГО СТ

2 .1 0 8 -9 6

ЕСКД . С пециф икация

ГО СТ

2 .1 0 9 -7 3

ЕС К Д . О сновны е требования к чертежам

290

Соседние файлы в папке книги