A GPSS programozási nyelv

Feldolgozási folyamat

A GPSS feladatát - a program beolvasásától az eredmények kiadásáig - több lépésben végzi. Ezeket a lépéseket fázisoknak nevezzük. Ezek a fázisok egymástól jól elhatárolhatók, és a felhasználónak lehetősége van egynek-egynek működésébe beavatkozni, azt módosítani vagy letiltani. A GPSS futásának fázisai tehát:

Beolvasási fázis. Ez három alfázisra bontható:

Feldolgozási fázis. A blokkok és utasítások adott sorrendben történő feldolgozása. Ennek alapja a fixformátumú, abszolút kódolás. (Ezért a GPSS tulajdonképpen egy interpreternek tekinthető, függetlenül az ezt megelőző "fordítástól".) A feladatot a következő négy alfázis időben többször ismétlődő tevékenysége végzi el:

Kiíratási fázis. Az eredmények standard vagy szerkesztett kilistázása. Ez, ha nincs letiltva mindig követi a feldolgozási fázist. Ezt viszont a program befejeződése, vagy kérésre újra a feldolgozási fázis követheti.

A GPSS feldolgozási folyamata:

A GPSS feldolgozási folyamata