【30天自制操作系统】-02.5 系统和磁盘映像文件img的关系理解

1、 软盘

软盘(软盘映像文件img),按照书中的图,长这样:
图片来自书本1.44M软盘的大小为:
80个柱面(cylinder):软盘上面一个圆环一个圆环。0-79.
2个 磁头(head ??):软盘的正反面。0,1
18个扇区(sector):一个柱面被分为几个扇区。1-18
每个扇区有512 字节(Byte) :8位二进制(bit)称为一个Byte

所以在DOSBOX里,指令imgmount -size bps,spc,hpc,cyl
应该填写imgmount -size 512,18,2,80/

2、 启动区

软盘的第一个扇区叫做启动区,当软盘作为系统盘时,这512字节的内容(程序)要被加载到内存0x7c00H的位置去执行。

启动区的代码不属于操作系统,而是一个用来把操作系统放到内存里的引导程序,一般操作系统的开头被放在0x8000H。

所以启动区程序的最后一句便是跳转到0x8000H执行操作系统的内容(?

3、操作系统

根据现在的理解,可以把软盘(img文件)看做操作系统的一个容器,

只需每次将编译好的操作系统文件“XXX.sys”放到根目录下,再把软盘boot一下就可以运行了操作系统了

好,又水了一天

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值