操作系统:实验4 存储管理(实验报告)
更新时间:2023-12-17 07:40:01 阅读量: 教育文库 文档下载
- 操作系统的主要功能有哪些推荐度:
- 相关推荐
实验
4
存储管理
班级: 姓名: 学号:
4.1 Windows内存结构
本节实验的目的是:
1) 通过实验了解Windows内存的使用,学习如何在应用程序中管理内存,体会Windows应用程序内存的简单性和自我防护能力。
2) 了解Windows的内存结构和虚拟内存的管理,进而了解进程堆和Windows为使用内存而提供的一些扩展功能。
1. 工具/准备工作
在开始本节实验之前,请回顾教材的相关内容。
需要准备一台运行Windows系统的计算机,且安装了C/C++编译器。 2. 实验内容与步骤
步骤1:找到“labReportCode”文件夹并打开源程序4-1.cpp。 步骤2:对4-1.cpp进行编译、链接,生成可执行文件4-1.exe。
操作能否正常进行?__________________________________________________ 步骤3:运行4-1.exe。 请记录:运行结果:
1) 虚拟内存每页容量为:______________________________________________ 2) 最小应用地址:____________________________________________________ 3) 最大应用地址:____________________________________________________ 4) 当前可供应用程序使用的内存空间为:________________________________ 5) 当前计算机的实际内存大小为:______________________________________ 分析程序4-1,请回答问题:
1) 理论上每个Windows应用程序可以独占的最大存储空间是:_____________ 2) 程序中,用于检查系统中虚拟内存特性的API函数是:__________________
4.2 Windows虚拟内存
本节实验的目的是:
1) 通过实验了解Windows内存的使用,学习如何在应用程序中管理内存,体会Windows应用程序内存的简单性和自我防护能力。
2) 学习检查虚拟内存空间或对其进行操作;
3) 了解Windows的内存结构和虚拟内存的管理,进而了解进程堆和Windows为使用内存而提供的一些扩展功能。
1. 工具/准备工作
在开始本节实验之前,请回顾教材的相关内容。
需要准备一台运行Windows系统的计算机,且安装了C/C++编译器。 2. 实验内容与步骤
(1) 虚拟内存的检测
步骤1:找到“labReportCode”文件夹并打开源程序4-2.cpp。 步骤2:对4-2.cpp进行编译、链接,生成可执行文件4-2.exe。
操作能否正常进行?__________________________________________________ 步骤3:运行4-2.exe。
1) 运行结果(按committed、reserved、free分别记录实验数据,每种写出5个即可)。 将系统当前的自由区(free)虚拟地址空间填入表4.1中。
表4.1 实验记录
地址 大小 虚拟地址 空间类型 free free free free free 访问权限 描述 将系统当前的已调配区(committed)虚拟地址空间填入表4.2中。
表4.2 实验记录
地址 大小 虚拟地址 空间类型 committed committed committed committed committed 访问权限 描述 将系统当前的保留区(reserved)虚拟地址空间填入表4.3中。
表4.3 实验记录
地址 大小 虚拟地址 空间类型 reserved reserved reserved reserved reserved 访问权限 描述 2) 根据运行结果,请简单描述程序运行的流程:
____________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ (2) 虚拟内存操作
步骤1:找到“labReportCode”文件夹并打开源程序4-3.cpp。 步骤2:对4-3.cpp进行编译、链接,生成可执行文件4-3.exe。
操作能否正常进行?__________________________________________________ 步骤3:运行4-3.exe。 运行结果(分行书写):
1) __________________________________________________________________ 2) __________________________________________________________________ 3) __________________________________________________________________ 4) __________________________________________________________________
分析程序4-3。为了给数据库保留1GB的内存空间,程序给出了内存分配的四种方法。 1) 程序中说明为___________________________________________________的程序段,该段程序试图利用标准C中的malloc() 函数,从已经已调配的小内存区获得内存。从运行结果看,这种技术成功了吗?_________________。
2) 程序中说明为___________________________________________________的程序段,该段程序试图通过VirtualAlloc()函数,然后利用物理备用内存将整个块分配到虚拟内存空间的任何位置。这种技术只对拥有1GB以上的RAM且都有换页文件的计算机可行。从运行结果看,这种技术成功了吗?_________________。
3) 程序中说明为___________________________________________________的程序段,该段程序利用VirtualAlloc()函数,如果函数成功,则获得大块内存,但不将任何物理内存调配到此块中。从运行结果看,这种技术成功了吗?_________________。
4) 程序中说明为___________________________________________________的程序段,该段程序保留1GB的内存区,然后将物理内存调配给其中的很小一部分(1MB)。这就是4-3介绍的处理一个假想的数据库应用程序的方法:保留整个块,然后按要求在其一小部分内进行读操作,让系统将用过的区域换页到磁盘中。
正在阅读:
操作系统:实验4 存储管理(实验报告)12-17
沉郁顿挫的杜甫诗05-22
《中医基础理论》教学大纲01-07
大学生职业生涯规划书(电厂热动专业)11-12
法制宣传教育讲话稿212-21
关于学习公司管理工作会议精神的心得体会05-20
2018年广州一模理综-物理试卷及答案09-13
求磁场最小的面积问题一轮复习专题练习(五)含答案高中物理选修3-111-07
英语词汇有效教学论文07-27
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 实验
- 操作系统
- 存储
- 报告
- 管理
- 2014高考英语一轮复习教学案新人教版模块2unit2(1)
- 2015年高考作文素材积累(二)
- 常见射频同轴连接器大全
- 支付APP对大学生消费行为及心理的影响
- 关于辽宁省医类中等职校实行学分制的调查-2019年文档
- 砚山县2008年新型农村合作医疗运行情况分析报告
- 逻辑学各章练习题(附答案)
- 《折扣问题》教学设计 公开课设计
- 汽车外表面清洗工艺
- 士官驾驶员的述职报告
- 建筑材料其中答案
- 中国文化概论一考通答案电子版
- 毛概(2016年春)
- 商务英语函电全部答案
- 诗词曲赋强化复习
- 2015年物理中考复习二轮专项练习-透镜及其应用
- 管理部11年总结
- 底拖法施工在湛江市鉴江供水枢纽工程南三河沉管中的应用
- 成都市户外广告管理办法
- 安全工程师《安全生产法及法律知识》练习试题