实验2操作系统的启动

实验2操作系统的启动

ID:41069285

大小:268.00 KB

页数:5页

时间:2019-08-15

实验2操作系统的启动_第1页
实验2操作系统的启动_第2页
实验2操作系统的启动_第3页
实验2操作系统的启动_第4页
实验2操作系统的启动_第5页
资源描述:

《实验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”后按回车。输出的进程和线程信息如下图所示第页共页华北电力大学实验报告第页共页

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。