配套实验材料:https://www.lanqiao.cn/courses/115
b站网址:https://www.bilibili.com/video/BV1d4411v7u7?p=2
未修改bootsect.s程序(分段读入操作系统程序)
该程序作用:
首先把从磁盘第 2 个扇区开始的 4 个扇区的 setup 模块(由 setup.s 编译而成)加载到内存紧接着bootsect 后面位置处(0x90200)
然后利用BIOS 中断0x13 取磁盘参数表中当前启动引导盘的参数,接着在屏幕上显示“Loading system…”字符串。
把磁盘上 setup 模块后面的system 模块加载到内存0x10000 开始的地方。随后确定根文件系统的设备号。若没有指定,则根据所保存的引导盘的每磁道扇区数判别出盘的类型和种类,并保存其设备号于 root_dev (引导块的 508 地址处)中。
长跳转到setup 程序开始处(0x90200)去执行
修改bootsect.s程序
bootsect.s程序退出保存 esc,后按冒号:,输入wq,回车。保存。
重新加载编译操作系统引导区源码
开机界面https://blog.csdn.net/ccnuacmhdu/article/details/105177189?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-1&spm=1001.2101.3001.4242
网友评论