Documente Academic
Documente Profesional
Documente Cultură
Sosirea clienilor
Clieni in Client in Plecarea clienilor
ateptare servire
Activitate Servire
1 - 0 1 2 1 0 0 2 2
2 2 2 2 1 2 2 2 1 3
3 4 6 3 3 3 6 6 3 9
4 1 7 4 2 4 7 9 2 11
5 2 9 5 1 5 9 11 1 12
6 6 15 6 4 6 15 15 4 19
Algoritmul de planificare evenimente/
avans al timpului simulrii
1) Scoaterea evenimentului iminent din LEV
2) Avansul ceasului sistem (CLOCK) la momentul
apariiei evenimentului
3) Execuia evenimentului iminent
actualizarea strii sistemului, a atributelor entitilor
sistemului, a seturilor
4) Generarea evenimentelor viitoare si plasarea lor
in LEV in poziia corecta
5) Actualizarea rezultatelor cumulative si statistice
Tratare eveniment sosire client
Planifica urmtoarea sosire
Server ocupat?
Nu Da
Return
Tratare eveniment plecare client
Coada vida?
Nu Da
Return
Programarea modelului
Poate fi fcuta intr-un limbaj procedural (C)
Proiectul C (anexat) e compus din fiierele sursa:
n "sp.c: simulatorul principal, ce conine rutinele de
iniializare, avans timp, tratare a evenimentelor si
generare a rapoartelor
n "rndevg.c: conine rutine pentru generarea
distribuiilor statistice
n "rndevg.h: fiierul header ce conine definiiile de
prototipuri si constante
Un numr de 10 execuii fr modificarea
parametrilor modelului permite o analiza simpla
Execuia modelului programat
Valoarea de Utilizarea Lungimea Timpul total % clientilor ramasi Timpul de Numarul
start (seed) serverului maxima a al simularii > 4 min.n sistem raspuns plecarilor din
(%) cozii (min.) mediu (min.) sistem