> I already read the glossary but what i wanted to know is how the > interact with each other and what kind of information do they deal with. I > don't really understand them and I may saying stupid things :).
I understand that you're not familiar with low level programming, but to further explain things like MMIO or PIO starts to get quite off-topic here. Unfortunatly I don't know any good web resource which covers topics such as computer architecture or low-level programming. I searched some for you and these are some which I found interesting (by order of appearence ;):
http://kernelnewbies.org/links/ http://kernelnewbies.org/glossary/ http://cdsmith.twu.net/professional/osdesign.html
You may find chapter 3 of the last link most interesting. This next one is probably too much techical but I found it very interesting so I leave here for future reference:
http://www.nondot.org/sabre/os/articles
Now some more toughts on your questions. At least these concepts you mention above (MMIO, PIO, SAREA) don't interact much - they are mostly communication purposes. Using an analogy, your telephone radio, and your television don't interact - you either use one, the other, or a combination depending of your objective at the moment and what you have available. The same goes for these.
I'm sorry for getting off-topic but I'll do it only one more time. I think I should get a book and read it first before trying anything, i found this book "Linux Programming Unleashed" is it a good book? Do you have any other suggestions?
Thank you a lot for all the help.
Max.
------------------------------------------------------- This SF.Net email is sponsored by: INetU Attention Web Developers & Consultants: Become An INetU Hosting Partner. Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission! INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php _______________________________________________ Dri-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dri-devel