版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、操作系统实 验 报 告课程名称操作系统实验课程编号实验项目名称物理存储器与进程逻辑地址空间的管理 学号年级2011姓名车红岫专业信息安全学生所在学院国家保密学院指导教师刘 刚实验室名称地点计算机基础第三实验室 21B284 哈尔滨工程大学计算机科学与技术学院第一讲 实验环境的使用一、实验概述1. 实验名称物理存储器与进程逻辑地址空间的管理 2. 实验目的l 通过查看物理存储器的使用情况,并练习分配和回收物理内存,从而掌握物理存储 器的管理方法。 l 通过查看进程逻辑地址空间的使用情况,并练习分配和回收虚拟内存,从而掌 握进程逻辑地址空间的管理方法。 3. 实验类型(验证、设计)验证+设计4.
2、实验内容3.1 准备实验 3.2 阅读控制台命令“pm”相关的源代码,并查看其执行的结果 3.3 分配物理页和释放物理页 3.4阅读控制台命令“vm”相关的源代码,并查看其执行的结果 3.5 在系统进程中分配虚拟页和释放虚拟页 3.6 在应用程序进程中分配虚拟页和释放虚拟页 3.6.1 要求 创建一个EOS应用程序,并编写代码完成下列功能: 1. 调用API函数VirtualAlloc,分配一个整型变量所需的空间,并使用一个整型变量的指针指向这个空间。 2. 修改整型变量的值为0xFFFFFFFF。在修改前输出整型变量的值,在修改后再输出整型变量的值。 3. 调用API函数Sleep,等待10
3、秒钟。 4. 调用API函数VirtualFree,释放之前分配的整型变量的空间。 5. 进入死循环,这样应用程序就不会结束。 3.6.2 测试方法 二、实验环境Os Lab ,C语言三、实验过程(每次实验不一定下面6条都写,根据实际情况定)1实验要求1,22尝试在调用MmAllocateVirtualMemory函数时将RegionSize参数的值设置为PAGE_SIZE+1或者PAGE_SIZE*2+1。观察“输出”窗口中转储的信息,并说明申请虚拟内存的大小与实际分配的大小之间的关系,以及分配的虚拟内存大小会对分配的虚拟地址产生什么样的影响。将“输出”窗口中转储的信息保存在文本中。3尝试在
4、调用MmAllocateVirtualMemory函数时将BaseAddress参数的值设置为已经被占用的虚拟内存,例如0xA,观察“输出”窗口中转储的信息。将“输出”窗口中转储的信息保存在文本文件中。 4尝试在调用MmAllocateVirtualMemory函数时将RegionSize参数的值设置为PAGE_SIZE*2,将BaseAddress参数的值设置为0xA,观察“输出”窗口中转储的信息,并说明申请虚拟内存的大小与实际分配的大小之间的关系,以及申请的虚拟地址会对分配的虚拟内存大小产生什么样的影响。将“输出”窗口中转储的信息保存在文本文件中。 5.修改代码后结果:6. 源程序并附上注
5、释#include EOSApp.h#ifdef _DEBUG_asm(int $3n nop);#endif/* TODO: 在此处添加自己的代码 */INT *d;if(d=VirtualAlloc(0,sizeof(int),MEM_RESERVE|MEM_COMMIT) printf(Allocated %d bytes virtual memory of 0x%xnn ,sizeof(int),d); printf(virtual memory orignal value:0x%xnn,*d); *d=0xFFFFFFFF; printf(virtual memory new val
6、ue :0x%xnn,*d); printf(nWait for 10 secondsn); Sleep(10000); if(VirtualFree(d,0,MEM_RELEASE) printf(nRelease virtual memory sucess!n); else printf(release errorn); return -1; printf(nEndless loop); for(;) ; return 0; else printf(errorn); return -1;printf(Hello world!n);return 0;7.软盘镜像保存文本内容制作软盘镜像.正在
7、启动 Virtual PC.开始调试.Total Vpn from to . (0xA - 0xA07FFFFF)1# Vad Include 1 Vpn From to . (0xA - 0xA0000FFF)2# Vad Include 2 Vpn From to . (0xA - 0xA0002FFF)3# Vad Include 2 Vpn From to . (0xA - 0xA0006FFF)4# Vad Include 2 Vpn From to . (0xA - 0xA0008FFF)5# Vad Include 2 Vpn From to . (0xA - 0xA000AFF
8、F)6# Vad Include 2 Vpn From to . (0xA000B000 - 0xA000CFFF)7# Vad Include 2 Vpn From to . (0xA000D000 - 0xA000EFFF)8# Vad Include 2 Vpn From to . (0xA000F000 - 0xA0010FFF)9# Vad Include 2 Vpn From to . (0xA - 0xA0012FFF)10# Vad Include 2 Vpn From to . (0xA - 0xA0014FFF)11# Vad Include 2 Vpn From to .
9、 (0xA - 0xA0016FFF)Total Vpn Count: 2048.Allocated Vpn Count: 21.Free Vpn Count: 2027.Zeroed Physical Page Count: 0.Free Physical Page Count: 7126.New VMs base address: 0xA. Size: 0x2000.1# Vad Include 1 Vpn From to . (0xA - 0xA0000FFF)2# Vad Include 2 Vpn From to . (0xA - 0xA0002FFF)3# Vad Include
10、2 Vpn From to . (0xA - 0xA0004FFF)4# Vad Include 2 Vpn From to . (0xA - 0xA0006FFF)5# Vad Include 2 Vpn From to . (0xA - 0xA0008FFF)6# Vad Include 2 Vpn From to . (0xA - 0xA000AFFF)7# Vad Include 2 Vpn From to . (0xA000B000 - 0xA000CFFF)8# Vad Include 2 Vpn From to . (0xA000D000 - 0xA000EFFF)9# Vad
11、Include 2 Vpn From to . (0xA000F000 - 0xA0010FFF)10# Vad Include 2 Vpn From to . (0xA - 0xA0012FFF)11# Vad Include 2 Vpn From to . (0xA - 0xA0014FFF)12# Vad Include 2 Vpn From to . (0xA - 0xA0016FFF)Allocated Vpn Count: 23.Free Vpn Count: 2025.Zeroed Physical Page Count: 0.Free Physical Page Count:
12、7126.Free VMs base address: 0xA. Size: 0x2000.1# Vad Include 1 Vpn From to . (0xA - 0xA0000FFF)2# Vad Include 2 Vpn From to . (0xA - 0xA0002FFF)3# Vad Include 2 Vpn From to . (0xA - 0xA0006FFF)4# Vad Include 2 Vpn From to . (0xA - 0xA0008FFF)5# Vad Include 2 Vpn From to . (0xA - 0xA000AFFF)6# Vad In
13、clude 2 Vpn From to . (0xA000B000 - 0xA000CFFF)7# Vad Include 2 Vpn From to . (0xA000D000 - 0xA000EFFF)8# Vad Include 2 Vpn From to . (0xA000F000 - 0xA0010FFF)9# Vad Include 2 Vpn From to . (0xA - 0xA0012FFF)10# Vad Include 2 Vpn From to . (0xA - 0xA0014FFF)11# Vad Include 2 Vpn From to . (0xA - 0xA
14、0016FFF)Allocated Vpn Count: 21.Free Vpn Count: 2027.Zeroed Physical Page Count: 0.Free Physical Page Count: 7126.制作软盘镜像.正在启动 Virtual PC.开始调试.Total Vpn from to . (0xA - 0xA07FFFFF)1# Vad Include 1 Vpn From to . (0xA - 0xA0000FFF)2# Vad Include 2 Vpn From to . (0xA - 0xA0002FFF)3# Vad Include 2 Vpn F
15、rom to . (0xA - 0xA0006FFF)4# Vad Include 2 Vpn From to . (0xA - 0xA0008FFF)5# Vad Include 2 Vpn From to . (0xA - 0xA000AFFF)6# Vad Include 2 Vpn From to . (0xA000B000 - 0xA000CFFF)7# Vad Include 2 Vpn From to . (0xA000D000 - 0xA000EFFF)8# Vad Include 2 Vpn From to . (0xA000F000 - 0xA0010FFF)9# Vad
16、Include 2 Vpn From to . (0xA - 0xA0012FFF)10# Vad Include 2 Vpn From to . (0xA - 0xA0014FFF)11# Vad Include 2 Vpn From to . (0xA - 0xA0016FFF)Total Vpn Count: 2048.Allocated Vpn Count: 21.Free Vpn Count: 2027.Zeroed Physical Page Count: 0.Free Physical Page Count: 7126.制作软盘镜像.正在启动 Virtual PC.开始调试.To
17、tal Vpn from to . (0xA - 0xA07FFFFF)1# Vad Include 1 Vpn From to . (0xA - 0xA0000FFF)2# Vad Include 2 Vpn From to . (0xA - 0xA0002FFF)3# Vad Include 2 Vpn From to . (0xA - 0xA0006FFF)4# Vad Include 2 Vpn From to . (0xA - 0xA0008FFF)5# Vad Include 2 Vpn From to . (0xA - 0xA000AFFF)6# Vad Include 2 Vp
18、n From to . (0xA000B000 - 0xA000CFFF)7# Vad Include 2 Vpn From to . (0xA000D000 - 0xA000EFFF)8# Vad Include 2 Vpn From to . (0xA000F000 - 0xA0010FFF)9# Vad Include 2 Vpn From to . (0xA - 0xA0012FFF)10# Vad Include 2 Vpn From to . (0xA - 0xA0014FFF)11# Vad Include 2 Vpn From to . (0xA - 0xA0016FFF)To
19、tal Vpn Count: 2048.Allocated Vpn Count: 21.Free Vpn Count: 2027.Zeroed Physical Page Count: 0.Free Physical Page Count: 7126.New VMs base address: 0xA. Size: 0x3000.1# Vad Include 1 Vpn From to . (0xA - 0xA0000FFF)2# Vad Include 2 Vpn From to . (0xA - 0xA0002FFF)3# Vad Include 2 Vpn From to . (0xA
20、- 0xA0006FFF)4# Vad Include 2 Vpn From to . (0xA - 0xA0008FFF)5# Vad Include 2 Vpn From to . (0xA - 0xA000AFFF)6# Vad Include 2 Vpn From to . (0xA000B000 - 0xA000CFFF)7# Vad Include 2 Vpn From to . (0xA000D000 - 0xA000EFFF)8# Vad Include 2 Vpn From to . (0xA000F000 - 0xA0010FFF)9# Vad Include 2 Vpn
21、From to . (0xA - 0xA0012FFF)10# Vad Include 2 Vpn From to . (0xA - 0xA0014FFF)11# Vad Include 2 Vpn From to . (0xA - 0xA0016FFF)12# Vad Include 3 Vpn From to . (0xA - 0xA0019FFF)Allocated Vpn Count: 24.Free Vpn Count: 2024.Zeroed Physical Page Count: 0.Free Physical Page Count: 7126.Free VMs base address: 0xA. Size: 0x3000.1# Vad Include 1 Vpn From to . (0xA - 0xA0000FFF)2# Vad Include 2 Vpn From to . (0xA - 0xA0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年全国统考教师资格考试《教育教学知识与能力(小学)》考前冲刺练习试题及完整答案详解【全优】
- 项目7 广告翻译与英汉翻译技巧之省译法
- 中小学随迁子女入学政策与融合教育支持措施
- 骨质疏松症患者的文化背景与护理适应
- 2024-2025学年公务员(国考)考前冲刺试卷附答案详解(基础题)
- 2024-2025学年度主管护师(中级)常考点试卷附答案详解【研优卷】
- 2024-2025学年度黔南民族医学高等专科学校《形势与政策》期末考试高频难、易错点题含答案详解【研优卷】
- 2024-2025学年度火电电力职业鉴定模拟试题及参考答案详解一套
- 2024-2025学年医学检验(士)通关考试题库及答案详解【各地真题】
- 2024-2025学年度园林绿化作业人员过关检测试卷及参考答案详解(研优卷)
- 2026年春季人教版小学数学三年级下册教学计划(含进度表)
- 群众工作方面存在问题及整改措施
- 三年级全册道德与法治教案
- 保密方案(档案数字化)
- 玻璃体视网膜术后护理
- 城市轨道交通行车值班员理论考试题库及答案
- 结核病的知识讲座
- 园林植物主要食叶害虫及防治
- 景观绿化工程安全生产操作规程
- 《Linux网络操作系统管理》教学教案
- GB/T 18910.201-2021液晶显示器件第20-1部分:目检单色液晶显示屏
评论
0/150
提交评论