10.05.2013 Views

Texto base de la asignatura - UNED

Texto base de la asignatura - UNED

Texto base de la asignatura - UNED

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

S = {“pasivo”,“activo”} × R + 0<br />

× V +<br />

DEVS PARALELO<br />

(4.5)<br />

Consecuentemente, el estado <strong>de</strong>l sistema queda <strong>de</strong>finido especificando el valor <strong>de</strong><br />

<strong>la</strong>s tres variables <strong>de</strong> estado: (fase, σ, q).<br />

Función <strong>de</strong> transición externa<br />

En el mo<strong>de</strong>lo DEVS paralelo pue<strong>de</strong>n producirse varios eventos <strong>de</strong> entrada simultáneamente<br />

en un puerto, lo que equivaldría a <strong>la</strong> llegada simultánea <strong>de</strong> varias<br />

entida<strong>de</strong>s al proceso. Cuando se produce esta situación, el mo<strong>de</strong>lo <strong>de</strong>be situar <strong>la</strong>s<br />

entida<strong>de</strong>s or<strong>de</strong>nadamente en <strong>la</strong> co<strong>la</strong> y, en caso <strong>de</strong> que el proceso se encuentre en<br />

<strong>la</strong> fase “pasivo”, comenzar a trabajar con <strong>la</strong> entidad que se encuentre situada en<br />

primer lugar. Obsérvese que <strong>la</strong>s bolsas son conjuntos no or<strong>de</strong>nados <strong>de</strong> elementos.<br />

Por tanto, en <strong>la</strong> bolsa <strong>de</strong> eventos <strong>de</strong> entrada los elementos (eventos <strong>de</strong> entrada) no<br />

están or<strong>de</strong>nados.<br />

La función <strong>de</strong> transición externa es <strong>la</strong> siguiente:<br />

δext (fase, σ, q, e, ((“In”, x1), (“In”, x2), . . ., (“In”, xn))) =<br />

<br />

(“activo”, ∆, {x1, x2, . . ., xn}) si fase =“pasivo”<br />

(“activo”, σ − e, q • {x1, x2, . . .,xn}) si fase =“activo”<br />

(4.6)<br />

Obsérvese que los argumentos <strong>de</strong> entrada <strong>de</strong> <strong>la</strong> función son el estado total <strong>de</strong>l<br />

sistema, {fase, σ, q, e}, y <strong>la</strong> bolsa <strong>de</strong> los eventos <strong>de</strong> entrada, que está compuesta por<br />

pares (puerto, evento <strong>de</strong> entrada). En este caso, hay un único puerto <strong>de</strong> entrada,<br />

“In”, al cual se supone que llegan n eventos simultáneamente, <strong>de</strong> valor x1, . . ., xn.<br />

En consecuencia, <strong>la</strong> bolsa <strong>de</strong> eventos <strong>de</strong> entrada se representa:<br />

X b M<br />

= ((“In”, x1), (“In”, x2), . . ., (“In”, xn)) (4.7)<br />

El nuevo estado tras <strong>la</strong> transición externa <strong>de</strong>pen<strong>de</strong> <strong>de</strong>l valor que tuviera fase en<br />

el instante <strong>de</strong> llegada <strong>de</strong> los n eventos externos simultáneos:<br />

– Si el proceso se encuentra en <strong>la</strong> fase“pasivo”, entonces no hay ninguna entidad<br />

en q, ya que q almacena <strong>la</strong> entidad en proceso y <strong>la</strong>s entida<strong>de</strong>s en co<strong>la</strong>.<br />

En <strong>la</strong> Figura 4.2a se representa el sistema en <strong>la</strong> fase“pasivo”. La circunferencia<br />

representa el recurso. El elemento <strong>de</strong> q que está <strong>de</strong>ntro <strong>de</strong> <strong>la</strong> circunferencia<br />

205

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!