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

Cna*_*eak 3 service winapi driver sys

Windows 服务和 Windows 驱动程序有什么区别?

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

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

And*_*ert 5

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

  • 内核始终在环 0(或会话 0)中运行。服务和应用程序始终在环 3 中运行。驱动程序可以在环 0 或环 3 中运行,或同时在两者中运行,具体取决于驱动程序的设计方式。 (2认同)
  • Vista 中未引入会话。他们已经在那里待了很长时间。新功能是服务的会话 0 隔离。 (2认同)