Előszó | 19 |
Bevezetés | 21 |
A szimulációról röviden | 23 |
A rendszer és modellje | 23 |
A modell értéke | 26 |
A szimuláció alapelve | 26 |
A szimuláció korlátai | 29 |
A szimulációs nyelvek | 29 |
A modell felépítése | 31 |
A modell szerkezete | 31 |
A modell blokkdiagramja | 31 |
Kézi számláló | 33 |
Alkalmazási példák GPSS-modellekre | 35 |
A GPSS szerkezete | 37 |
Állandó elemek a GPSS-ben | 37 |
Ideiglenes elemek a GPSS-ben | 38 |
Események a GPSS-ben | 39 |
A GPSS blokkjai | 40 |
A GPSS matematikai lehetőségei | 40 |
A GPSS programozási segédeszközei | 41 |
A GPSS feldolgozási folyamata | 41 |
A GPSS-műveletek alakja | 44 |
Címzések | 44 |
Kártyaformátum | 46 |
Programozói megjegyzések | 47 |
Abszolút kódolás | 47 |
A műveletek formai megadása | 48 |
Tranzakciók | 49 |
A tranzakció paraméterei | 50 |
A tranzakicó prioritása | 51 |
A tranzakció futási ideje | 52 |
A paraméter futási ideje | 52 |
A tranzakció MATCH-állapota | 53 |
A tranzakciók sorozata | 53 |
A tranzakció elhelyezkedése a tárban | 54 |
A listák | 55 |
A tranzakciók elhelyezkedése a listákban | 58 |
A tranzakció elhelyezkedése a prioritási osztályokban | 61 |
A tranzakció kiíratása | 61 |
Az idő | 65 |
A számítógépes szimuláció három időhorizontja | 65 |
Az abszolút és relatív óraidők | 68 |
Az idő kezelése: az általános állapotrendezés | 69 |
Az óraidő előreállítása | 71 |
Az általános állapotrendezés elindítása | 76 |
A tranzakciók továbbléptetése | 76 |
Nem akadályozó blokkok | 76 |
Akadályozó blokkok | 77 |
A SCF-bit beállítása | 78 |
Az SCF-bit levizsgálása | 79 |
A GPSS blokkszerkezete és alkotóelemei | 80 |
Blokkok és utalások | 80 |
Blokkok úrjadefiniálása | 84 |
A blokkok standard numerikus attributumai | 84 |
A blokkok elhelyezkedése a tárban | 84 |
Kiíratás a blokkokról | 85 |
A RESET és a CLEAR utasítások hatása | 86 |
A modell alkotóelemei | 86 |
Tranzakciók | 87 |
Blokkok | 87 |
Kiszolgálóegységek | 88 |
Raktárak | 88 |
Logikai kapcsolók | 88 |
Sorstatisztikák | 89 |
Gyakorisági táblázatok | 89 |
Felhasználói listák | 89 |
Csoportok | 90 |
Értékőzők és tömbösített értékőrzők | 90 |
Aritmetikai és logikai változók | 90 |
Függvények | 91 |
Standard numerikus és logikai attributumok | 92 |
A standard numerikus attributumok jelentése | 92 |
A szimulációs rendszer standard numerikus attributumai | 93 |
Tranzakciók standard numerikus attributumai | 94 |
Blokkok standard numerikus attributumai | 94 |
Kiszolgálóegységek standard numerikus attributumai | 84 |
Raktárak standard numerikus attributumai | 85 |
Sorstatiszikák standard numerikus attributumai | 95 |
Gyakorisági táblázatok standard numerikus attributumai | 96 |
Felhasználói listák standard numerikus attributumai | 97 |
Csoportok standard numerikus attributumai | 97 |
Értékőrzők standard numerikus attributumai | 97 |
Számítási standard numerikus attributumok | 98 |
A konstans standard numerikus attributum | 98 |
A standard logikai attributumok jelentése | 99 |
Kiszolgálóegységek standard logikai attributumai | 99 |
Raktárak standard logikai attributuami | 100 |
Logikai kapcsolók standard logikai attributumai | 100 |
A standard numerikus attributumok és a standard logikai attributumok használata | 101 |
Műveletek tranzakciókkal | 103 |
GENERATE blokk | 103 |
A GENERATE blokk újraindítása | 107 |
Hibalehetőségek a GENERATE blokknál | 107 |
A GENERATE blokk újraindítása | 108 |
A GENERATE blokk újradefiniálása | 108 |
A CLEAR utasítás hatása a GENERTE blokk műdödésére | 108 |
TERMINATE blokk | 108 |
ADVANCE blokk | 110 |
A PREEMPT blokk hatása az ADVANCE blokk működésére | 112 |
SPLIT blokk | 113 |
ASSEMBLE blokk | 115 |
GATHER blokk | 118 |
MATCH blokk | 120 |
GATE M és GATE NM blokkok | 122 |
Műveletek a tranzakciók paramétereivel | 125 |
ASSIGN blokk | 125 |
INDEX blokk | 128 |
MARK blokk | 129 |
COUNT blokk | 130 |
SELECT blokk | 132 |
PRIORITY blokk | 134 |
BUFFER blokk | 135 |
A tranzakciók útjának megváltoztatása | 139 |
TRANSFER blokk | 139 |
Egy adott címre történő ugrás | 141 |
Ugrás kiválasztással | 141 |
BOTH működésmód | 143 |
ALL működésmód | 144 |
PICK működésmód | 145 |
FN működésmód | 146 |
P működésmód | 147 |
SBR működésmód | 147 |
SIM működésmód | 149 |
A TRANSFER blokk belső működése | 151 |
TEST blokk | 151 |
GATE blokk | 154 |
LOOP blokk | 157 |
Sorstatisztikák | 159 |
QUEUE blokk | 160 |
Többszörös sorstatisztikák | 161 |
DEPART blokk | 162 |
Többszörös sorstatisztikák | 163 |
A sorstatisztikák standard numerikus attributumai | 163 |
A sorstatisztikák elhelyezése a tárban | 163 |
A QUEUE blokk működése | 164 |
A DEPART blokk működése | 164 |
Kiíratás | 166 |
A RESET és a CLEAR műveletek hatása | 167 |
Alkalmazási példák sorstatisztikára | 169 |
Kiszolgálóegységek | 170 |
SEIZE blokk | 171 |
RELEASE blokk | 172 |
PREEMPT blokk | 173 |
RETURN blokk | 175 |
GATE U, GATE NU, GATE I, GATE NI blokkok | 176 |
Standard numerikus attributumok | 177 |
Standard logikai attributumok | 177 |
A kiszolgálóegységek elhelyezkedése a tárban | 178 |
A kiszolgálóegysség foglaltságának esetei | 180 |
A kiszolgálóegység felszabadításának esetei | 183 |
Kiíratás | 185 |
A RESET és a CLEAR utasítások hatása | 187 |
Alkalmazási példák kiszolgálóegységekre | 188 |
Raktárak | 191 |
STORAGE utasítás | 192 |
A STORAGE utasítás kiterjesztett formája | 192 |
A STORAGE utasítás újradefiniálása | 193 |
ENTER blokk | 193 |
LEAVE blokk | 194 |
GATE SE, GATE SNE, GATE SF és GATE SNF blokkok | 196 |
Standard numerikus attributumok | 197 |
Standard logikai attributumok | 198 |
A raktárak elhelyezkedése a tárban | 198 |
Kiíratás | 200 |
A RESET és CLEAR utasítások hatása | 201 |
Alkalmazási példák raktárakra | 202 |
Logikai kapcsolók | 204 |
LOGIC blokk | 204 |
INITIAL utasítás | 206 |
GATE LR és GATE LS blokkok | 206 |
Standard logikai attributumok | 208 |
A logikai kapcsolók elhelyezkedése a tárban | 208 |
Kiíratás | 209 |
A RESET, CLEAR és JOB utasítások hatása | 209 |
Alakmazási példák logikai kapcsolókra | 210 |
Csoportok | 211 |
JOIN blokk | 212 |
REMOVE blokk | 213 |
EXAMLINE blokk | 215 |
ALTER blokk | 216 |
SCAN blokk | 218 |
Standard numerikus attributumok | 220 |
A csoportok elhelyezkedése a tárban | 220 |
Kiíratás | 221 |
A csoportok használata | 221 |
Felhasználói listák | 223 |
LINK blokk | 224 |
UNLINK blokk | 226 |
Standard numerikus attributumok | 228 |
A felhasználói listák elhelyezkedése a tárban | 228 |
Kiíratás | 229 |
A RESET és a CLEAR utasítások hatása | 230 |
Alkalmazási példák felhasználói listára | 231 |
Értékörzők | 233 |
SAVEVALUE blokk | 233 |
Mátrix utasítás | 235 |
MSAVEVALUE blokk | 237 |
INITIAL utasítás | 238 |
Az INITIAL utasítás kiterjesztett formája | 239 |
Standard numerikus attributumok | 241 |
Az értékőrző tárolása | 241 |
Kiíratás | 241 |
A RESET, CLEAR és JOB utasítások hatása | 243 |
Alkalmazási példák értékőrzőkre | 243 |
Változók | 245 |
VARIABLE UTASÍTÁS | 246 |
Aritmetikai kifejezés | 246 |
FVARIABLE utasítás | 248 |
BVARIABLE utasítás | 249 |
Logikai kifejezés | 249 |
Standard numerikus attributumokk | 251 |
A változók elhelyezkedése a tárban | 251 |
Függvények | 254 |
FUNCTION utasítás | 255 |
Követőkártyák | 257 |
Fixformátumú követőkártyák | 257 |
Szabadformátumú követőkártyák | 259 |
Cn függvény | 264 |
Dn függvény | 265 |
Ln függvény | 265 |
En függvény | 266 |
Mn függvény | 267 |
Standard numerikus attributum | 267 |
Függvények elhelyezkedése a tárban | 267 |
Többváltozós függvények megadása | 268 |
A függvények pontjainak kiszámítása | 269 |
Valószínűségi függvények | 275 |
Függvények használata | 287 |
Véletlen számok egybeesése | 288 |
Az eloszlások transzformációjának hibája | 289 |
Gyakorisági táblázatok | 291 |
TABULATE blokk | 292 |
TABLE utasítás | 293 |
QTABLE utasítás | 295 |
Standard numerikus attributumok | 296 |
Gyakorisági táblázatok elhelyezkedése a tárban | 296 |
A TABULATE blokk belső működése | 297 |
Kiíratás | 298 |
A RESET és CLEAR utasítások hatása | 302 |
Alkalmazási példák gyakorisági táblázatokra | 303 |
A program módosítása | 304 |
EXECUTE blokk | 305 |
CHANGE blokk | 306 |
RESET utasítás | 307 |
CLEAR utasítás | 309 |
Vezérlőutasítások | 311 |
JOB utasítás | 311 |
END utasítás | 312 |
SIMULATE utasítás | 312 |
START utasítás | 314 |
RALLOCATE utasítás | 316 |
EQU utasítás | 317 |
LIST-UNLIST utasítáok | 320 |
SAVE-READ utasítások | 321 |
RMULT utasítás | 324 |
GPSS véletlenszám-generátorai | 325 |
LOAD utasítás | 326 |
Az ORG, ICT, SYN, ABS és ENDABS pszeudoutasítások | 327 |
ORG pszeudoutasítás | 327 |
ICT pszeudoutasítás | 327 |
SYN pszeudoutasítás | 328 |
ABS pszeudoutasítás | 328 |
ENDABS pszeudoutasítás | 329 |
Nyomkövetés | 330 |
PRINT blokk | 332 |
TRACE blokk | 333 |
UNTRACE blokk | 335 |
A nyomonkövetés technikája | 336 |
Nyomkövetési lehetőségek a GPSS-ben | 336 |
Tipikus hibaokok | 338 |
A futás optimalizálása | 341 |
Külső kapcsolatok | 342 |
WRITE blokk | 343 |
A rekordok formátuma | 344 |
JOBTAPE utasítás | 344 |
REWIND utasítás | 345 |
HELP blokkok | 346 |
A HELP rutin alakja | 348 |
A HELPA rutin alakja | 351 |
A HELPB rutin alakja | 351 |
A HELPC rutin alakja | 352 |
Kiíratás szerkesztése | 354 |
REPORT utasítás | 356 |
TITLE utasítás | 356 |
INCLUDE utasítás | 359 |
FORMAT utasítás | 363 |
TEXT utasítás | 364 |
COMMENT utasítás | 367 |
EJECT utasítás | 367 |
SPACE utasítás | 368 |
OUTPUT utasítás | 368 |
GRAPH utasítás | 369 |
ORIGIN utasítás | 370 |
X utasítás | 371 |
Y utasítás | 372 |
STATEMENT utasítás | 374 |
ENDGRAPH utasítás | 374 |
Alkalmazási példák grafikus kiíratást szerkesztő utasításokra | 375 |
Makrók | 378 |
STARTMACRO utasítás | 379 |
ENDMACRO utasítás | 379 |
MACRO utasítás | 379 |
Programmódosítás gépi úton | 381 |
UPDATE utasítás | 381 |
ENDUPDATE utasítás | 382 |
CREATE utasítás | 382 |
DELETE utasítás | 383 |
ADD utasítás | 383 |
REPLACE utasítás | 384 |
Programozási példák | 385 |
A gépsor szimulációja | 385 |
Útkereszteződés | 391 |
GPSS V és SIAS | 396 |
GPSS V | 396 |
SIAS | 397 |
Függelékek | 400 |
A könyvben alkalmazott rövidítések | 400 |
Standard logikai attributumok | 401 |
A GPSS blokkjai | 402 |
A GPSS utasításai | 406 |
Alkotóelemek tárigényei | 410 |
Hibajelzések | 411 |
A GPSS program felépítése | 419 |
A GPSS futtatása a DOS és OS operációs rendszerekben | 421 |
Irodalomjegyzék | 423 |