【问题标题】:What are the differences between windows service and windows driver?windows服务和windows驱动有什么区别?
【发布时间】:2012-01-26 23:55:09
【问题描述】:

windows服务和windows驱动有什么区别?

它们不是都在内核模式下运行吗?

他们不是都在 win vista&7 中的 session0 中运行

【问题讨论】:

    标签: winapi service driver sys


    【解决方案1】:

    服务不在内核模式下运行。它们通常以比管理员(NT_AUTHORITY\SYSTEM 帐户)更高的权限级别运行,但仍在用户空间中。驱动程序,尤其是在 Vista 及更高版本中,通常也会在用户空间中运行(显卡驱动程序除外1。)

    【讨论】:

    • 内核始终在 ring 0(或 session 0)中运行。服务和应用程序始终在 ring 3 中运行。驱动程序可以在 ring0 或 ring3 中运行,或两者都运行,具体取决于驱动程序的设计方式。
    • 啊,我明白了。所有会话都在用户模式下运行。
    • Vista 中没有引入会话。他们在那里待的时间更长。新的是服务的会话 0 隔离。
    猜你喜欢
    • 2013-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-27
    • 1970-01-01
    • 2010-11-16
    • 2013-03-11
    • 2022-01-25
    相关资源
    最近更新 更多