阅读:1751回复:2
问一个概念性问题
我对驱动中的内存定义有点疑惑,请哪位高手不吝赐教:
比如:常驻内存就是非分页内存吗? 非分页内存就是不交换内存吗? |
|
沙发#
发布于:2001-07-03 10:53
常住内存好象不等于非分页内存
非分页内存的确是不换出的内存! |
|
板凳#
发布于: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技术内幕》--清华大学出版社 |
|
|