写在前面
哈尔滨工业大学李治军老师的《操作系统》课程实验,相关资源:
不配环境懒人福利:实验楼
在线课程:操作系统,李治军,哈工大(网易云课堂)
参考阅读:《Linux内核完全注释》——赵炯,《操作系统原理、实现与实践》——李治军,刘宏伟
实验内容
-
改写
bootsect.s
,功能:能在屏幕上打印一段提示信息“XXX is booting...”。 -
改写
setup.s
,功能:
-
bootsect.s能完成setup.s的载入,并跳转到setup.s开始地址执行。而setup.s向屏幕输出一行"Now we are in SETUP"。
-
setup.s获取一些基本的硬件参数(如内存参数、显卡参数、硬盘参数等),将其存放在内存的特定地址,并输出到屏幕上。
-
setup.s不再加载Linux内核,保持上述信息显示在屏幕上即可。
改写bootsect.s
bootsect.s驻留在引导扇