[pso] [tema2][win] DPC-uri, IRP-uri, evenimente
Bercea Gabriel
gamitech at gmail.com
Fri Apr 10 04:12:13 EEST 2009
>
> puteţi apela IoCompleteRequest direct din rutina DPC sau vă puteţi sincroniza cu rutinele de read/write folosind evenimente <http://cs.pub.ro/%7Epso/index.php?section=Laboratoare&file=04.%20Device%20drivere#Sincronizare_-_evenimente> şi apela de acolo IoCompleteRequest.
>
Nu stiu ce vrei sa spui cu sincronizare de evenimente sau obiecte dispatcher intre un DPC si o rutine READ/WRITE
From: pso-bounces at cursuri.cs.pub.ro [mailto:pso-bounces at cursuri.cs.pub.ro] On Behalf Of Vlad Albulescu
Sent: Wednesday, April 08, 2009 12:50 PM
To: Proiectarea Sistemelor de Operare
Subject: [pso] [tema2][win] DPC-uri, IRP-uri, evenimente
Guidelines zic urmatoarele:
* pentru write, cel mai simplu e să ţineţi minte într-o listă IRP-urile şi să le serviţi atunci când vă indică întreruperea; cum nu aveţi voie să utilizaţi IoCompleteRequest într-o ISR, va trebui să folosiţi DPC-uri;
* puteţi apela IoCompleteRequest direct din rutina DPC sau vă puteţi sincroniza cu rutinele de read/write folosind evenimente <http://cs.pub.ro/%7Epso/index.php?section=Laboratoare&file=04.%20Device%20drivere#Sincronizare_-_evenimente> şi apela de acolo IoCompleteRequest.
Daca aleg a doua varianta de la al doilea bullet, mai am nevoie de vreun DPC, sau pot sa merg pe aceeasi structura ca si pe linux?
If so, exista vreo constrangere legata de timpul necesar procesarii rutinelor de write si de read?
Multumesc,
Vlad
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/pso/attachments/20090410/6342b23d/attachment.htm>
More information about the pso
mailing list