计算机操作系统实验_操作系统引导

计算机操作系统实验_操作系统引导

ID:46827866

大小:125.02 KB

页数:3页

时间:2019-11-28

计算机操作系统实验_操作系统引导_第1页
计算机操作系统实验_操作系统引导_第2页
计算机操作系统实验_操作系统引导_第3页
资源描述:

《计算机操作系统实验_操作系统引导》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、西北工业大学操作系统实验实验报告一、实验目的熟悉GeekOS实验环境。二、实验要求编译运行操作系统的启动代码。三、实验过程及结果1、编写第一个“操作系统”,代码如下:org07c00hmovax,csmovds,axmoves,axcallDispStrjmp$DispStr:movax,BootMessagemovbp,axmovcx,16movax,01301hmovbx,00aehmovdl,0int10hretBootMessage:db"hello,OSworld!"times510-($-$$)db0dw0xaa55结果如

2、图:-3-修改boot.asm,修改文字颜色,代码如下:org07c00hmovax,csmovds,axmoves,axcallDispStrjmp$DispStr:movax,BootMessagemovbp,axmovcx,16movax,01301hmovbx,00aeh//在此处修改BL的值,可以修改颜色movdl,0int10hretBootMessage:db"hello,OSworld!"times510-($-$$)db0dw0xaa55结果如图:-3-2.在bochs中运行geekOS,结果如图:四、实验分析思考:

3、引导扇区的标志是0x55AA,为何代码中写入的却是dw0xAA55?答:因为存储时低位在前,高位在后,所以代码中高低位反过来写。五、所遇问题及解决方法答:实验过程中,最大的困难就是理解geekOS的代码。一个原因是我们没有学过有关汇编的知识,导致代码中有关汇编的部分一头雾水,难以理解;另一方面是之前自己接触的源码比较少,第一次见到geekOS这么大的工程代码,感觉理解起来很困难,不过,在老师花费了几个小时的讲解下,我最终还是勉强理解了一部分。这次实验收获有很多,首先是在老师的帮助下掌握了一些有关汇编语言的知识,让我对硬件的一些操作有了

4、初步的了解;其次是初步阅读geekOS源码之后,我对一些系统底层的实现有了更深的了解,让我对操作系统的基本原理和实现方式有了更直观的认识。-3-

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

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

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