word 版; 全书概貌 从此开始,我们进入内核编程的世界。第2章介绍模块化,解释了这门技艺的秘密,并给出了运行模块的代码。第3章,字符设备驱动程序,讨论字符设备驱动程序并且给出了基于内存的设备驱动程序的完整代码,可以按你的喜好进行读写。使用内存做为设备的硬件基础,可以使任何人运行例子代码,而无需增加特殊硬件。 调式技术对程序员来讲是至关重要的,这些内容在第4章“调试技术”中介绍。这样,运用我们新的调试技巧,我们将面对字符设备驱动程序高级功能,如阻塞型操作,select的使用以及非常常用的io
如何在C 语言下使用I/O端口,用来存取I/O 端口的子过程都放在文件/usr/include/asm/io.h 里(或放在内核源代码程序的 linux/include/asm-i386/io.h 文件里),另一个存取I/O 端口的方法是以函数open() 打开文件/ d e v / p o r t (一个字符设备,主设备编 号为1,次设备编号为4 ), 以便执行读与( /或)写的动作(注意标准输出入函数f*() 有内部的缓 冲,所以要避免使用)
WinIO2.0 对计算机底层端口/内存直接读写提供支持的免费控件 包括VC、C++Builder使用范例工程 和详细的说明文档 极其所有源代码(算是开源软件吧) 强烈推荐 支持XP,Win9x,NT The WinIo library allows 32-bit Windows applications to directly access I/O ports and physical memory. It bypasses Windows protection mechanisms by