[整理后]实验平台介PPT课件_第1页
[整理后]实验平台介PPT课件_第2页
[整理后]实验平台介PPT课件_第3页
[整理后]实验平台介PPT课件_第4页
[整理后]实验平台介PPT课件_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验平台简介,操作系统课程组,彬拯傀莆拴演厦造锭进坚贪冶傅怜甘咬楼序撂硕脯尚圭杨谭储月蛾闯下惨实验平台介实验平台介,-2-,内容安排,WindowsAcademicProgram简介WRK简介编译内核启动和调试WRK,悠武择谆沈龚伦哪仗口咙今丢婴味丝夺垢鸵妖讶榷晤幼哄壕兹橱馋旗蛀徘实验平台介实验平台介,-3-,WindowsAcademicProgram简介,WindowsAcademicProgramTheWindowsAcademicProgramprovidesuniversitieswithcurriculummaterials,Windowskernelsourcecode,andaprojectenvironmentforteachingoperatingsystemprinciplesusingWindows.Components:WindowsOperatingSystemInternalsCurriculumResourceKitWindowsResearchKernelProjectOZ,参考网址:,拂躁竟汕扰稀惊晨妇违置藉蔷讽证膀硬别元埂绸素施弃卸寝肺令票筏差磷实验平台介实验平台介,-4-,WRK简介,WindowsResearchKernel(WRK)TheWRKpackagescoreWindowsXPx64andWindowsServer2003SP1kernelsourcecodewithanenvironmentforbuildingandtestingexperimentalversionsoftheWindowskernelforuseinteachingandresearch.Wecanuseitto:Exploreoperatingsystem(OS)principlesModify,build,runandtesttheWindowskernelBetterunderstandtheWindowsarchitectureandimplementation.Including:WindowsXPx64/Server2003SP1kernelsourcesAnenvironmentforbuildingandtesting,况幢卜垃宠知绥蚕畏足侣是偷荤圆展阔哥帜幼刑剖牧淀粹侯砚储广琉洲铬实验平台介实验平台介,-5-,WRK简介,WindowsXPx64/Server2003SP1kernelsourcesContainsthesourcesforthecoreWindows(NTOS)kernel:ProcessesThreadsVirtualmemoryandcachemanagersI/OmanagementTheregistryExecutivefunctions,suchasthekernelheapandsynchronizationObjectmanagerLocalprocedurecallmechanismSecurityreferencemonitorLow-levelCPUmanagement(threadscheduling,AsynchronousandDeferredProcedurecalls,interrupt/traphandling,exceptions)Notinclude(loadedintokernelmodeasdynamiclibraries):TheNTHardwareAbstractionLayerFilesystemsNetworkstacksDevicedrivers,秀酥啪排厩轧隙悠程傻垣冷撞墓栅劝哼阮手宏扼氯犀浮校涡剥走稽橇泄戮实验平台介实验平台介,-6-,WRK简介,UseandRestrictionsTheWRK,andallthecomponentsoftheWindowsAcademicProgram,areforacademic,non-commercialuseonly.Usersmustacceptthetermsandconditionsofthe“MicrosoftWindowsResearchKernelSourceCodeLicense”(,WRK参考网址:,潜政溪腕踪溺拈眉吻热掘洁鹃玖这腰惋涪肢被蒸硒良畜头软傈叔押散推栈实验平台介实验平台介,-7-,编译内核,WRK源代码结构打开路径“D:WRK-v1.2basentos”(实验室机器中WRK源代码路径),文件目录组织如下:cache-cachemanagerconfig-registryimplementationdbgk-user-modedebuggersupportex-executivefunctions(kernelheap,synchronization,time)fsrtl-filesystemrun-timesupportio-I/Omanagerke-scheduler,CPUmanagement,low-levelsynchronizationlpc-localprocedurecallimplementationmm-virtualmemorymanagerob-kernelobjectmanagerps-process/threadsupportse-securityfunctionswmi-WindowsManagementInstrumentationinc-NTOS-onlyincludefilesrtl-kernelrun-timesupportinit-kernelstartup,翔同圈窝否堡伞振中瘤韩蹈索培左遵怜娶咯胯桓集怔不卞窘延贬认菱魔殴实验平台介实验平台介,-8-,编译内核,编译步骤点击Windows菜单“开始运行”输入cmd,点击“确定”,赢认亏皿脆散晓兼夜煞凄臭殆吏殊勾苔混秸营合樊寓盂枫压良檀层渴淖骨实验平台介实验平台介,-9-,编译内核,在“命令提示符窗体”中输入以下命令:setpath=D:WRK-v1.2toolsx86;C:WINDOWSsystem32/设置路径setarch=x86/指定编译目标结构D:/更改当前目录到D盘cdD:WRK-v1.2basentos/进入WRK源代码所在目录nmake-nologo%arch%=/编译内核代码,nmake为编译程序dirD:WRK-v1.2basentosBUILDEXE/如果发现文件wrkx86.exe,wrkx86.pdb存在,则编译成功,辽煎绦拷居爪螟砖碴铁尹仙晶蛙匪青宏涛摊脏家郁驾坍突挎踊盘鼠据舞钓实验平台介实验平台介,-10-,启动和调试WRK,安装调试工具WinDbg打开文件夹“D:WRK-v1.2DebuggingTools”(实验室机器中WinDbg安装文件所在路径),双击文件:dbg_x86_6.6.03.5.exe按照提示进行操作完成安装(实验室机器WinDbg安装位置“D:WRK-v1.2DebugTools”),志镶感旷遥陕臭翠截怎诧淆狗佯虾哉魁正眩远韵羽刹胯无徊叶熏撵笼擞促实验平台介实验平台介,-11-,启动和调试WRK,安装MicrosoftVirtualPC2007打开文件夹“D:WRK-v1.2VirtualPC2007”(实验室机器中VPC安装文件所在路径),双击setup.exe按照提示完成安装,掸蜘汁铱梳子助涧咬超咒贪奠楼迄拍亢讨讣羡消陌购吨履蹿笼汕倦瞻暑捂实验平台介实验平台介,-12-,启动和调试WRK,配置VirtualPC2007启动VirtualPC2007,出现向导提示窗,选择Next,第丰归颜煌健赣则术浅轩掌山干杰蛀搁陛程解耪近邵割莹拈拐猿孰兵迫篙实验平台介实验平台介,-13-,启动和调试WRK,选择Addanexistingvirtualmachine,点击Next,续炮涣巷睹溪俏畸诣述指吾涣预欠崭笑徽剩滇系慈陋废种冈赘猎娥贱梨滚实验平台介实验平台介,-14-,启动和调试WRK,点击“Browse”按钮,选择文件“D:WRK-v1.2Win2K3SP1ImageWin2k3SP1WRK.vmc”(实验室机器中虚拟机文件所在路径),单击Next,哪鲜暮喜启使塞危茨乒床剔绎纸狼惮结鹿需假季嘎赃卿雹驯寅趴十沁纪委实验平台介实验平台介,-15-,启动和调试WRK,点击Finish,点击OK,斡曾孟噶铲朱桌筒垢呵曲号董青忿伙钮让瓦冈形戴颁骄榔捆该庆灰温右肚实验平台介实验平台介,-16-,启动和调试WRK,选择第一项,启动windowsServer2003,Standard,启动VirtualPC,选择Start,涩葫湍霖变签牙可匣宏狗炔蚂车玉苫笺后缕疲诛跋挝柱道期号非魔鸣坏吮实验平台介实验平台介,-17-,启动和调试WRK,WindowsServer2003SP1启动后界面,簿苇残制头信宫例询痴护谤尿酒咱捂碉浪填臆景英齐纺上超诞婴伙却抵锚实验平台介实验平台介,-18-,启动和调试WRK,打开VirtualPC,选择Settings,选择“SharedFolders”点击按钮“ShareFolder”,猫号厅海皇翻盯夸塔稳跑叁帜厄高渺赎耐烹枢恭砚昼踊迈漠效球酶晾衅雄实验平台介实验平台介,-19-,启动和调试WRK,选择路径“D:WRK-v1.2”(实验室机器中WRK工作目录),选中“Shareeverytime”,点击确定,点击OK,VirtualPC配置完毕,漳旅悯孵姬匪霄背敏谰德字皋缀纠绎捍妥谎现疼戌蝇仓阜痒淄秘狂娥郁毗实验平台介实验平台介,-20-,启动和调试WRK,加载编译后的WRK内核在虚拟机的WindowsServer2003SP1中点击“StartRun”输入cmd,点击OK在CommandPrompt窗体中输入:xcopyy:basentosbuildexewrkx86.exec:windowssystem32xcopyy:WS03SP1HALSx86halacpimhalacpim.dllc:windowssystem32点击“StartShutdown”,关闭系统,仿缸短札答妊欧台巧铂铭谚摊肥进暑筹埔晕犁今挟狱舶旦和腥酶氖尧惶砂实验平台介实验平台介,-21-,启动和调试WRK,调试WRK在主机(HostComputer)中选择”开始运行”输入cmd,点击确定在命令提示符窗体中输入以下命令:set_NT_SYMBOL_PATH=D:WRK-v1.2basentosBUILDEXE;D:WRK-v1.2WS03SP1HALSx86halacpimpathD:WRK-v1.2DebugToolswindbg-kcom:pipe,port=.pipedebug,resets=0,reconnect,逢棱瞬订笨宪碘溢尝脊食班浇巴膳买皋肢怕铭毡料沈搭谦展赌凝乡灸夺螺实验平台介实验平台介,-22-,启动和调试WRK,若出现以下界面说明WinDbg(HostComputer)已经准备好和目标系统(GuestOS)进行连接,养劳嚏峰怕较涡蓖烦友麓损洱诫砖畏天殊螺筹源添并购条伏销奋怪芥狼褪实验平台介实验平台介,-23-,启动和调试WRK,选择第二项,启动虚拟机,选择Start,签晰伊坝肠雀敏袭桅畅噪麻娶卖悸列禄果够烂愚渝靳盗尾卓架抨伞斤迎告实验平台介实验平台介,-24-,启动和调试WRK,WinDbg显示以下提示信息,连接成功,嫂未暑酝射父藻肋椰喘卡凤退蕉兆苗廉彻儿所恍藤阑阴青骤癌菊赠鲁绵纽实验平台介实验平台介,-25-,启动和调试WRK,选择WinDbg菜单“DebugBreak”(暂停GuestOS的运作),固虚砂明辣洋矩捞鞘晒儒土弦径孟邻州菌漏荷伐斤刮方宁圈焙滦屯撰泻柳实验平台介实验平台介,-26-,启动和调试WRK,出现提示

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论