From: Dennis G. <dgr...@ar...> - 2008-09-17 12:38:36
|
Hello everyone, my name is Dennis Gronewold, I'm studying computer science at the university of Duesseldorf, Germany and I'm currently writing my bachelor's thesis about managed operating systems in general and SharpOS in particular. My goal is to implement a basic scheduler for SharpOS using the multilevel feedback queue algorithm. I have it mostly working, and am now looking into testing thread blocking on I/O requests. I have not yet developed a deeper understanding of the driver architecture and thought maybe some of you guys can help me out. For now, I just need a simple way to start an I/O request from a thread, have the dispatcher notified to block this thread and wake it up again when the request completes. I'm not sure if it's possible with the current state of things. I have been fiddling around with the floppy disk driver, but could not get it working. I have been looking into the Windows Driver Model and it has an I/O-Manager to start the I/O, notify the dispatcher etc.. Are there plans on implementing something like that in SharpOS? So much for now, Dennis |