东郭先生
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1751回复:2

问一个概念性问题

楼主#
更多 发布于:2001-07-03 08:17
我对驱动中的内存定义有点疑惑,请哪位高手不吝赐教:
比如:常驻内存就是非分页内存吗?
       非分页内存就是不交换内存吗?
jeosph
驱动中牛
驱动中牛
  • 注册日期2001-04-19
  • 最后登录2006-08-08
  • 粉丝0
  • 关注0
  • 积分96分
  • 威望11点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-07-03 10:53
 常住内存好象不等于非分页内存
 非分页内存的确是不换出的内存!
KDriver
驱动中牛
驱动中牛
  • 注册日期2001-06-09
  • 最后登录2008-09-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-07-03 11:50
问的这么复杂干吗?
只需记住,内存有两种分类的方法,这两种有是互补的。
一分为USER-MODE和KERNEL-MODE,在USER-MODE时,每个进程有自己的地址空间,占了4G地址的下面2G(当然了,有一些内存地址是不能用的),处于这个空间的地址,都是分页的,是可以被换出内存的。

而KERNEL-MODE空间就占了上面的2G,这2G是共有的。比如,程序A把一个DLL映射到0X80001000,那么另一个程序B就不能把它的DLL映射到这里。在这2G中,大部分和USER-MODE一样,是分页的,可以被换出内存。还有一部分,是非分页的,是固定的。

也不知道我的理解对不对,清看《NT技术内幕》--清华大学出版社
“萎软”,是Microsoft的小名!
游客

返回顶部