- 3
- 0
- 约1.39千字
- 约 8页
- 2017-02-13 发布于北京
- 举报
软件开发技术基础.ppt
软件开发技术基础 第3章 操作系统及程序设计(2) 讲授教师:卫颜俊 3.3 内存管理应用程序设计 内存管理的相关概念 内存数据空间的动态分配 内存代码空间的动态分配 3.3.1 内存管理 主要任务 对内存储器进行分配、变换、保护和扩充,存储管理还应该能够在内存和外存之间交换数据和代码。 在Windows操作系统下,存储器被保护起来,程序和用户无法直接访问,需要在程序中通过静态和动态两种方式来访问。 Windows的内存管理完成物理内存和虚拟内存之间的交换,虚拟内存是32位的,多达4GB的大小,内存管理还提供了一个核心服务,完成内存映射文件、写时复制内存和用户程序使用的大量和稀疏内存的管理。 3.3.1 内存管理(2) Windows NT在X86体系下虚拟地址空间的分布 例3-7使用动态申请的虚拟内存空间来编写一个计算任何数的阶乘的程序 LPVOID VirtualAlloc( LPVOID lpAddress, // 起始地址 DWORD dwSize, // 大小 DWORD flAllocationType, // 分配类型!(MEM_COMMIT等) DWORD flProtect // 保权限(PAGE_READWRITE等) ); BOOL VirtualFree( LPVOID lpAddress, //起
您可能关注的文档
- 资金投资方是盈利性开店,还有吸引人才如积分制干股模式,....ppt
- 赢健康财富,享尊逸生活.ppt
- 赣南医学院附属医院肾内科 汤显湖.ppt
- 走进《经济数学基础》.ppt
- 起搏器现代功能.ppt
- 起点考试网.ppt
- 超星数字图书馆.ppt
- 趣味心理训练.ppt
- 趣味阅读:猎狗的故事--激励分析 文件-的故事.ppt
- 跨文化交际.ppt
- DB2308_T 205-2024 饲用紫穗槐高效栽培技术规程.docx
- DB23_T 3935-2025 冰雪旅游 术语和定义.docx
- L12SJ907 救生缓降器设计选用及安装.docx
- DB31_T 1615-2025 医疗机构检验检查报告互认信息技术基本要求.docx
- 商标品牌指导站服务指南 DB23 T 3885-2024.docx
- 绥化特色小吃青冈酱驴肉DB2312T123-2025.docx
- DB2301T 186-2024 冰雪体育活动户外观赛气象指数等级划分.docx
- DB31_T 1623-2025 长者运动健康之家服务规范.docx
- 2025年算电协同探索:数据中心的灵活性挖掘研究报告-北京交通大学(陈敏).docx
- 2023年乡村振兴知识考试复习题库(核心500题).pdf
原创力文档

文档评论(0)