欢迎来到天天文库
浏览记录
ID:41069285
大小:268.00 KB
页数:5页
时间:2019-08-15
《实验2操作系统的启动》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、华北电力大学实验报告
2、
3、实验名称操作系统的启动课程名称计算机操作系统
4、
5、专业班级:软件1002学生姓名:赵策学号:201009020228成绩:指导教师:赵策实验日期:华北电力大学实验报告一、实验目的及要求1.跟踪调试EOS在PC机上从加电复位到成功启动的全过程,了解操作系统的启动过程。2.查看EOS启动后的状态和行为,理解操作系统启动后的工作方式。二、所用仪器、设备OSLab集成实验环境三.实验内容以及步骤1.调试EOS操作系统的启动过程。1)使用Bochs做为远程目标机。2)调试BIOS程序。启动调试后,Bochs在CPU要执行的第一条指令(即BIOS的第
6、一条指令)处中断。此时,Display窗口没有显示任何内容,Console窗口显示要执行的BIOS第一条指令的相关信息,并等待用户输入调试命令。查看CPU在没有执行任何指令之前主要寄存器中的数据,以及内存中的1)在Console窗口中输入调试命令sreg后按回车,显示当前CPU中各个段寄存器的值,其中CS寄存器信息行中的“s=0xf000”表示CS寄存器的值为0xf000(如图1)2)输入调试命令r后按回车,显示当前CPU中各个通用寄存器的值,其中“rip:0x00000000:0000fff0”表示IP寄存器的值为0xfff0(如图2)第页共页华北电力大学实
7、验报告图1图22.调试软盘引导扇区程序.BIOS在执行完自检和初始化工作后,会将软盘引导扇区加载到物理地址0x7c00-0x7dff位置,并从0x7c00处的指令开始执行引导程序,所以接下来练习从0x7c00处调试软盘引导扇区程序3.调试加载程序。Loader程序的主要任务是将操作系统内核(kernel.dll文件)加载到内存中,然后让CPU进入保护模式并且启用分页机制,最后进入操作系统内核开始执行(跳转到kernel.dll的入口点执行)。4.调试内核。5.EOS启动后的状态和行为。查看EOS的版本号:1)在控制台中输入命令“ver”后按回车。2)输出EOS
8、版本后的控制台如下图所示。第页共页华北电力大学实验报告查看EOS启动后的进程和线程的信息:1)在控制台中输入命令“pt”后按回车。2)输出的进程和线程信息如下图所示。6.查看有应用程序运行时进程和线程的信息:1)待EOS启动完毕,在EOS控制台中输入命令“hello”后按回车。此时Hello.exe应用程序就开始执行。2)迅速按Ctrl+F2切换到控制台2,并输入命令“pt”后按回车。输出的进程和线程信息如下图所示第页共页华北电力大学实验报告第页共页
此文档下载收益归作者所有