阅读:1334回复:9
帮忙解释一下分页内存和非分页内存
我是非计算机专业的,对于一些名词不是太懂。
还有它们的区别以及使用注意。 谢谢。 |
|
|
沙发#
发布于:2003-02-21 13:39
我的理解(仅供参考):
非分页内存就是实际使用中驻留在RAM中的。 分页内存在实际使用中可以交换到硬盘上。 由于非分页内存驻留在RAM中,所以可以用做程序共享数据,但也由于RAM是有限的,所以非分页内存是一种稀少的资源,要谨慎使用。 |
|
|
板凳#
发布于:2003-02-21 13:43
谢。更详细的请见:
http://www.sunistudio.com/ssdn/index.asp?act=-2&article=417 |
|
|
地板#
发布于:2003-02-21 13:44
谢。更详细的请见:
http://www.sunistudio.com/ssdn/index.asp?act=-2&article=417 也就是本站的:文档阅读->专栏文章->wdm驱动开发之路(5)。 |
|
|
地下室#
发布于:2003-02-21 13:52
这篇文章挺难,没看明白,呵呵,我也新学。
|
|
|
5楼#
发布于:2003-02-21 13:57
我呢,有个建议,如果你也是新学,建议不要看太杂的书,以前有很多网友推荐看Walter Oney的《Windows 驱动程序模型设计》,而我也是因为看了很多不知名的书,弄得自己耽误了很多时间,所以现在开始只看经典书籍。不是说其他的书就不可以看,只是看这些经典的,很多人推荐的书,里面的讲解不会给初学者造成歧义,甚至误解。
纯属个人建议。 |
|
|
6楼#
发布于:2003-02-21 22:07
应该说,有很多书在误人子弟。
|
|
7楼#
发布于:2003-02-21 22:49
我看过walter oney的书,对于分页内存和非分页内存,我的理解是
分页内存在使用时会被系统存放在硬盘上,在需要的时候才把他们调入真正的物理内存, 也因为这样,所以,系统中分页内存的数量要比非分页内存多得多,它包括了部分物理内存的空间和部分硬盘的空间, 但由于要经常在硬盘与物理内存间交换数据所以速度要相对非分页内存慢些. 相反,非分页内存是真正的物理内存.对于相对而言处理速度要求较高的代码和数据都会放在这里. 但它的容量实在有限.(到底限度多少,我也不了解) 也请高手们看看我的理解是否正确. |
|
8楼#
发布于:2003-02-22 01:12
我看过walter oney的书,对于分页内存和非分页内存,我的理解是 我来看看,虽然不是高手,呵呵。 差不多。 但是我认为“相对而言处理速度要求较高的代码和数据都会放在这里”不太对,速度应该不会差很多,不是主要因素。 非分页内存不会产生页异常,在一些不能有异常的地方就必须用非分页的。比如在ISR中。 |
|
9楼#
发布于:2003-02-24 09:31
谢谢各位的推荐。对我很有帮助。
|
|
|