东南大学操作系统实验报告.pdf

想预览更多内容,点击预览全文

申明敬告:

本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己完全接受本站规则且自行承担所有风险,本站不退款、不进行额外附加服务;如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

操作系统课程设计操作系统实验——基于WRK的进程工作集实验实验目的1掌握虚拟机和调试工具等的使用。2阅读Windows源码中工作集管理相关部分。3修改Windows内核中页面置换算法,深入理解工作集和页面置换算法如何在一个完整的操作系统中实现实验步骤1搭建实验环境WRKv1.2VirtualPC2007-Windows2003Sp1WinDbg搭建环境相对简单,只需按照下列步骤完成即可1)首先把实验需要的文件下载到本地d:\WRK-CRK目录下。2)在cmd命令行中输入:a.mkdirc:\wrk(建立一个新目录)b.setwrk=c:\wrk(上面建立的目录)c.xcopy/crehkdqd:\WRK-CRK\WRK-v1.2%wrk%(把WRK内核代码和工具拷到新建立的目录下)d.setarch=x86[amd64](设置机器的CPU架构,x86还是amd64)指定编译目标结构e.setpath=%wrk%\tools\%arch%;%path%(设置WRK平台编译工具路径)f.cd%wrk%\base\ntos(进入编译工具目录)g.nmake–nologo%arch%=(编译WRK内核)3)如果编译成功的话,%wrk%\base\ntos\build\exe目录下会生成两个文件,wrkx86.exe和wrkx86.pd。2源码阅读及算法验证工作集代码分布文件名称模块功能ps.h工作集的部分结构声明mi.h存储器管理相关的数据结构和接口wslist.c包含操作系统工作集结构的系列函数wstree.c实现工作集管理中的一些辅助函数wsmanage.c包含操作活动状态进程工作集的函数,同时实现工作集管理线程Step1编写测试程序程序内容:申请内存分配。代码如下:#include<stdio.h>#definelocsize1024*1024voidmain()

最近下载