Article View: be.comp.programming
Article #14980Re: Wachten op interrupt
From: Maurice le Rutte
Date: Wed, 06 Dec 2000 00:00
Date: Wed, 06 Dec 2000 00:00
33 lines
2248 bytes
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-mailReferences:
<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