Device manager

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
pepito

Device manager

Post by pepito »

Hello:

When an user open a device for I/O operatons (read,write) the OS must to create a 'control block' for this device.

But, at which part of the OS must be created this 'control block', the kernel or the device driver?

Too, where could I get information about the 'device dirver designs'?

Thank you,

pepito
uri

RE:Device manager

Post by uri »

Try writing a driver for an existing operating system first (Linux, *BSD, whatever). There's a lot of documentation availible (esp. for Linux - IIRC there's an O'Riley book called "Linux Driver Development" which is supposed to be pretty good) - and you'll learn how a device driver works and which services are provided by the OS.

- uri
Post Reply