三内存管应用程序设计
主讲老师:刘志强 三、 内存管理应用程序设计 内存管理的相关概念 内存数据空间的动态分配 内存代码空间的动态分配 1.内存管理 主要任务 对内存储器进行分配、变换、保护和扩充,存储管理还应该能够在内存和外存之间交换数据和代码。 在Windows操作系统下,存储器被保护起来,程序和用户无法直接访问,需要在程序中通过静态和动态两种方式来访问。 Windows的内存管理完成物理内存和虚拟内存之间的交换,虚拟内存是32位的,多达4GB的大小,内存管理还提供了一个核心服务,完成内存映射文件、写时复制内存和用户程序使用的大量和稀疏内存的管理。 两种使用内存的基本方法 静态方法 数组,例如 Student student[501] 动态方法 指针,例如 Student *student=new Student[count+1] Windows NT 内存管理 Windows可以管理4GB大小的空间;操作系统使用其中2GB空间,每个用户进程可以使用2GB的专用地址空间。 Win32 API提供: VirtualXXX形式的以页为单位的虚拟内存函数; CreateMapFile、MapViewofFile内存映射文件函数; HeapXXX堆栈函数。 内存管理 Windows NT在X86体系下虚拟地址空间的分布: 例3-6 动态申请虚拟内存 整数阶乘计算到13就会出错。怎么办? 使用
您可能关注的文档
- 【课程设计】电力电子系统的计算仿真设计-单极性模式PWM逆变电路的计算机仿真.doc
- 【苏通大桥施工精讲】大型复杂程综合集成管理——以苏通大桥设计施工为例.ppt
- 【路试验段施工方案】.doc
- 【试验检测人员考试】桥梁试验检测工程师考试题目集合--包括单选-多选题-判断题-简答题《含答案》.doc
- 【超实用+通用】XX大型化工集团公司安全管理制度汇编【含37个安全管理制度,一份非常好的参考子料】.doc
- 【钢筋混凝土连续箱梁的裂缝分析与理】.doc
- 【铁路基试验段试验总结报告】.doc
- 【隧道右明洞施工方案】.doc
- 【非煤矿山安全管理制度】XX非煤矿山企业安全产管理制度汇编.doc
- 【高速公路建设项目土建工程 分包合同 劳务合同.doc
- 视频测试信号发生器技术要求标准化发展研究报告.docx
- 数字化供应链 供应商管理 第6部分:钢铁行业标准化发展研究报告.docx
- 快手新手零基础简单剪辑教程.docx
- 快手新手作品热度提升日常操作.docx
- PitchBook_2026年三季度美国信贷市场季报-US Credit Markets Quarterly Wrap Third quarter, 2026.docx
- 硅谷银行-2026年企业风险投资状况 State of CVC 2026 A Deep Dive Into the Dynamics of the Corporate Venture Capital Ecosystem.docx
- 小学数学解决问题画图建模教学实务.docx
- 中考历史重点、热点问题猜押.doc
- 中国酒精饮料市场调研与未来发展趋势报告.doc
- 中国活性氧化镁行业市场调研及行业前景预测报告.doc
原创力文档

文档评论(0)