wengst0428
驱动牛犊
驱动牛犊
  • 注册日期2002-08-01
  • 最后登录2002-08-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:877回复:2

新问题

楼主#
更多 发布于:2002-08-02 11:21
什么时候用驱动程序?也许你要告诉我对RING 0 的访问时就用驱动程序,可是什么时候是对RING 0 的操作呢,与应用程序的函数有明显的区分吗?
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-08-02 11:27
当然

现代操作系统使用cpu的级别来限制指令的权限

操作系统等核心代码运行在特权层 ring0

应用程序运行在受限层,ring3

建议好好看看操作系统原理
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
denizen
驱动大牛
驱动大牛
  • 注册日期2001-12-30
  • 最后登录2012-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-08-02 11:56
比如在dos底下,你可以直接往某个端口里写数据,因为dos运行在实模式;而在Win2k中却不能实现,因为处于保护模式,这时就必须写驱动或是DDL了。
Where there is a will, there is a road.
游客

返回顶部