软件注册站
热情软件屋

 
内核模式和用户模式有什么区别
编号: QA000868    
建立日期: 1999年4月26日 最后修改日期: 1999年4月26日
所属类别: C/C++ - DDK与硬件设备
   
    我们正在开发一个项目,计划使用Adaptec的新产品(TRIDENT II),我如何能得到这个公司的电子邮件地址。你能帮我选择一种DDK工具用于Windows平台的PCI_SCSI卡(我们自己做的), 这个卡使用discarry控制。我同Windrv公司联系了一下,它们公司的产品不支持内核模式,只有用户模式,这有什么区别?
    (Walt)
   
    Adaptec的主页在http://www.adaptec.com/,你可以在他们主页上向他们提交问题。
    Intel CPU有4个优先级,ring0-rin3。操作系统运行在ring0,用户程序运行在ring3。运行在ring0的程序可以对所有硬件资源进行控制,而运行在ring3的对资源控制收到一些限制。内核模式驱动运行在ring0,而用户模式运行在ring3。WinDriver比较简单易用,而且它有一些专门针对硬件驱动设计的功能。它本身的Driver是内核模式的,但一般用户只能编写用户模式驱动来调用WinDriver功能。你可以免费试用它们的产品30天,看是否满足要求。如果不能,可以考虑VToolsD/DriverWorks(http://www.vireo.com),我个人比较喜欢这个产品,它功能强大,可以设计任何内核驱动。
    
    相关书籍:
    《WINDOWS设备驱动程序技术内幕 》
    《实用技术:WINDOWS NT与WINDOWS 2000设备驱动及开发》

    

此问题由李海回答。

附加关键字:编程, 源程序, programming, source code, C/C++, MFC, C++ Builder, Borland C++, Turbo C, C, BCB, DDK与硬件设备, hardware, ddk, vtoolsd, driver studio, winrt

   
 
把这个问题推荐给朋友
   
 
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio