操作系统实验2.docx

上传人:b****8 文档编号:9559793 上传时间:2023-02-05 格式:DOCX 页数:15 大小:452.01KB
下载 相关 举报
操作系统实验2.docx_第1页
第1页 / 共15页
操作系统实验2.docx_第2页
第2页 / 共15页
操作系统实验2.docx_第3页
第3页 / 共15页
操作系统实验2.docx_第4页
第4页 / 共15页
操作系统实验2.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

操作系统实验2.docx

《操作系统实验2.docx》由会员分享,可在线阅读,更多相关《操作系统实验2.docx(15页珍藏版)》请在冰豆网上搜索。

操作系统实验2.docx

操作系统实验2

操作系统

实验报告

课程名称

操作系统实验

实验项目名称

操作系统的启动

学号

班级

姓名

专业

学生所在学院

指导教师

实验室名称地点

 

 

一、实验概述

1.实验名称

操作系统的启动

2.实验目的

跟踪调试EOS在PC机上从加电复位到成功启动的全过程,了解操作系统的启动过程

3.实验类型

验证

二、实验环境

OSLab

三、实验过程

3.2.1使用Bochs作为远程目标机

3.2.2调试BIOS程序

1.CPU中各个段寄存器的值

2.CPU中各个通用寄存器的值

3.开始的1024个字节的物理内存

4.软盘引导扇区应该被加载到的内存位置

3.2.3调试软盘引导扇区程序

1、2、3

4.

5.

6.

7.

8.

9.

10.

11.

12.

加载loader.bin文件

验证内存的前三个字节和loader.1st文件中的第一条指令的字节码相同。

查看内存中loader程序结束位置的字节码。

3.2.4调试加载程序

3.2.5调试内核

添加断点

添加监视

3.2.6EOS启动后的状态和行为

查看版本

线程信息

切换到控制台2

四、思考题

1.boot.asm和loader.asm这两个文件生成的boot.bin和loader.bin文件会被写入软盘镜像文件。

操作系统启动时boot.bin和loader.bin引导软盘加载程序,二者不能只使用一个。

Boot.bin的主要功能是引导软盘,loader.bin的主要功能是加载程序。

如果把loader.bin功能移动到boot.bin程序中,会导致程序规模可能大于512字节。

2.第一个用户可用区是低地址区,它的空间较小,适合容纳较小的文件,所以选择loder.bin加载到第一用户区。

优点是从低地址开始,便于检索查找,小文件占用空间小,节约资源。

限制:

loader.bin文件必须小于1c00k. 

3.图10-6是应用程序的进程,只有一个ID为1的系统进程,它的优先级为24,有10个线程,其中ID为2的线程是主线程,系统进程没有映像名称。

在线程列表中有10个线程,它们都是系统线程。

区别:

主线程的优先级别高,存放在物理内存的低端。

五、实验体会

通过本次试验,我对计算机存储结构有了更深的认识,了解了操作系统的启动过程。

虽然在验证的过程中计算地址时出现了失误,但在和同学讨论中解决了问题。

也提高了写作报告的能力。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 企业管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1