[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