论文部分内容阅读
在设计硬件外设扩展卡时,一般都要涉及与外设通信问题,由于Windows9X系统的内存管理采用水平存储模式(FLAT Memory Model),其线性地址空间和物理地址空间是分离的,使得在应用程序中无法直接得到存储器的物理地址。文章详细探讨了在Ring0特权下将物理地址映射到线性空间的可行性,并给出了一种实现方法。另外,还介绍了如何在应用程序中动态加载VxD的方法及两者之间的通信方式。