🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #14980

Re: Wachten op interrupt

#14980
From: Maurice le Rutte
Date: Wed, 06 Dec 2000 00:00
33 lines
2248 bytes
Armin Gerritsen wrote in message <90lb02$6p7$1@porthos.nl.uu.net>...
>Ik heb een tweetal processoren, waarvan eentje een commando issued
>naar een ander. Tot zover OK. Deze eerste gaat in 'suspend mode' na
>deze issue en wacht op een interrupt. De tweede CPU voert het
>commando uit - hetgeen even kan duren - en waarschuwt de eerste via
>een interrupt wanneer die klaar is.
>
>Probleem is dat dit UML schema bekenen wordt vanaf de software op
>CPU A, met B als een black Box. Het teruggeven van de interrupt kan ik
>gewoon aangeven, maar de suspend niet. Ook het geval wanneer A niet
>suspend, maar gewoon doorgaat is vrij lastig.
Lijkt mij een combinatie van een state diagram en een sequence diagram. In
het state diagram kan je de aangeven dat de mode 'suspended' is. Door middel
een branching condition (met guards) kan je dat wellicht duidelijk maken.

In het sequence diagram zou ik de tijdsgereleteerde issues naar voren laten
komen.

Als je bijvoorbeeld het volgende diagram bekijkt:
http://www.lerutte.net/images/sequence.gif dan zie je dat ik de activity bar
van 'EvaluationServlet' onderbroken heb zolang deze geblokkeerd is. Pas als
AnalysisListener een event (<<signal>>) krijgt van AnalysisProcessor wordt
de suspended status weer onderbroken.

Ik moest daar min-of-meer hetzelfde uitvoeren: een servlet ontvangt een
bestand en moet deze door een Jini service (in een ander proces en dus
asynchroon) laten analyseren. Echter, het HTTP request kan pas verder als
het resultaat terug is. Je kan nu eenmaal niet nog even de resultaten na
zenden.

Maurice le Rutte.
--
http://www.lerutte.net
Technical Details
Message-ID: <90ldlb$1i2m9$1@ID-26372.news.dfncis.de>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <90lb02$6p7$1@porthos.nl.uu.net>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: 107324,5bc8bf2b489231b4
X-Google-Attributes: gid107324,public
X-Google-Thread: fcea4,5bc8bf2b489231b4
X-Google-Attributes: gidfcea4,public
From: "Maurice le Rutte" <_delete_this_mlerutte@square.nl>
Subject: Re: Wachten op interrupt
Date: 2000/12/06
Message-ID: <90ldlb$1i2m9$1@ID-26372.news.dfncis.de>
X-Deja-AN: 701743133
References: <90lb02$6p7$1@porthos.nl.uu.net>
X-Trace: fu-berlin.de 976108011 1641161 212.115.181.6 (16 [26372])
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3
Newsgroups: be.comp.programming,nl.comp.programmeren