荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: oopilix ([0;1;32;40m), 信区: Visual
标  题: [zz]内存管理之三
发信站: 荔园晨风BBS站 (Mon Oct 13 23:05:51 2003), 站内信件

Virtual Memory Functions(虚拟内存函数族)

       此族函数用于进程操作或决定虚拟内存地址空间中页面的状态。他们可以
实现以下一些操作:

1、  预留一个虚拟地址空间的区域。预留的地址空间不占用任何的实际物理内存
,但是会防止其它分配操作在此范围内分配内存。它不会影响其它进程的虚拟地址
空间。当进程需要把一个动态增长的数据结构分配在一个预留的内存空间中时,预
留内存操作避免不必要的物理内存占用。进程在需要时能够为这块空间分配物理内
存。

2、  将进程虚拟地址空间预留页的范围提交给进程,这样,这片物理存储区(不
论是内存还是磁盘)只能被此进程访问。

3、  描述已提交页面区域的读/写、只读、拒绝访问等属性。不同于标准的分配函
数的地方是它分配的页面总有 读/写 属性。

4、  释放已预留的内存区域。使这片虚拟内存区域对于调用进程后来的分配操作
处于可用状态。

5、  把已提交页面区域解除提交。释放对应的物理存储区,使之对于后来的任意
进程的分配操作有效。

6、  锁定一页或更多已提交页到物理内存中,使这些被锁定页面不回被系统交换
到页面文件中。

7、  获得关于调用进程或指定进程虚拟地址空间某一区域之内已提交页面的资料


8、  改变调用进程或指定进程虚拟地址空间指定区域已提交页面的访问限制级。


更多详细资料,请看下回分解


--


 ※ IP来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM oo.pi.li.x]
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh

※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 61.144.235.39]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店