• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

内存管理之三

发布: 2007-7-01 20:40 | 作者: admin | 来源: | 查看: 11次 | 进入软件测试论坛讨论

领测软件测试网

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

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

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

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

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

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

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

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

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

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

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

 

下期预告:

  • (分配虚拟内存)
  • (释放虚拟内存)
  •  (页面操作)
(内存管理函数)

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网