nustzhua
驱动中牛
驱动中牛
  • 注册日期2002-06-19
  • 最后登录2015-09-27
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1303回复:9

帮忙解释一下分页内存和非分页内存

楼主#
更多 发布于:2003-02-21 13:15
我是非计算机专业的,对于一些名词不是太懂。
还有它们的区别以及使用注意。
谢谢。
不限容量的免费邮箱 www.k65.net
RedFox_4U
驱动大牛
驱动大牛
  • 注册日期2002-11-27
  • 最后登录2003-03-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-02-21 13:39
我的理解(仅供参考):
非分页内存就是实际使用中驻留在RAM中的。
分页内存在实际使用中可以交换到硬盘上。

由于非分页内存驻留在RAM中,所以可以用做程序共享数据,但也由于RAM是有限的,所以非分页内存是一种稀少的资源,要谨慎使用。
------------------------
nustzhua
驱动中牛
驱动中牛
  • 注册日期2002-06-19
  • 最后登录2015-09-27
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-02-21 13:43
谢。更详细的请见:
http://www.sunistudio.com/ssdn/index.asp?act=-2&article=417
不限容量的免费邮箱 www.k65.net
nustzhua
驱动中牛
驱动中牛
  • 注册日期2002-06-19
  • 最后登录2015-09-27
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-02-21 13:44
谢。更详细的请见:
http://www.sunistudio.com/ssdn/index.asp?act=-2&article=417
也就是本站的:文档阅读->专栏文章->wdm驱动开发之路(5)。
不限容量的免费邮箱 www.k65.net
RedFox_4U
驱动大牛
驱动大牛
  • 注册日期2002-11-27
  • 最后登录2003-03-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-02-21 13:52
这篇文章挺难,没看明白,呵呵,我也新学。
------------------------
RedFox_4U
驱动大牛
驱动大牛
  • 注册日期2002-11-27
  • 最后登录2003-03-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-02-21 13:57
我呢,有个建议,如果你也是新学,建议不要看太杂的书,以前有很多网友推荐看Walter Oney的《Windows 驱动程序模型设计》,而我也是因为看了很多不知名的书,弄得自己耽误了很多时间,所以现在开始只看经典书籍。不是说其他的书就不可以看,只是看这些经典的,很多人推荐的书,里面的讲解不会给初学者造成歧义,甚至误解。

纯属个人建议。
------------------------
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2003-02-21 22:07
应该说,有很多书在误人子弟。
drank
驱动牛犊
驱动牛犊
  • 注册日期2002-05-21
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-02-21 22:49
我看过walter oney的书,对于分页内存和非分页内存,我的理解是

分页内存在使用时会被系统存放在硬盘上,在需要的时候才把他们调入真正的物理内存, 也因为这样,所以,系统中分页内存的数量要比非分页内存多得多,它包括了部分物理内存的空间和部分硬盘的空间, 但由于要经常在硬盘与物理内存间交换数据所以速度要相对非分页内存慢些.
相反,非分页内存是真正的物理内存.对于相对而言处理速度要求较高的代码和数据都会放在这里. 但它的容量实在有限.(到底限度多少,我也不了解)

也请高手们看看我的理解是否正确.
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
8楼#
发布于:2003-02-22 01:12
我看过walter oney的书,对于分页内存和非分页内存,我的理解是

分页内存在使用时会被系统存放在硬盘上,在需要的时候才把他们调入真正的物理内存, 也因为这样,所以,系统中分页内存的数量要比非分页内存多得多,它包括了部分物理内存的空间和部分硬盘的空间, 但由于要经常在硬盘与物理内存间交换数据所以速度要相对非分页内存慢些.
相反,非分页内存是真正的物理内存.对于相对而言处理速度要求较高的代码和数据都会放在这里. 但它的容量实在有限.(到底限度多少,我也不了解)

也请高手们看看我的理解是否正确.

我来看看,虽然不是高手,呵呵。
差不多。
但是我认为“相对而言处理速度要求较高的代码和数据都会放在这里”不太对,速度应该不会差很多,不是主要因素。
非分页内存不会产生页异常,在一些不能有异常的地方就必须用非分页的。比如在ISR中。
nustzhua
驱动中牛
驱动中牛
  • 注册日期2002-06-19
  • 最后登录2015-09-27
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-02-24 09:31
谢谢各位的推荐。对我很有帮助。
不限容量的免费邮箱 www.k65.net
游客

返回顶部