30天自制操作系统之RachelOS DAY 3
来源:互联网 发布:网络批发干货平台 编辑:程序博客网 时间:2024/05/18 17:59
1、介绍分区
·柱面号CH磁头号DH扇区号CL 驱动器号DL
·一张软盘 80个柱面,2个磁头,18个扇区,一个扇区有512字节
· C0-H0-S1表示柱面0,磁头0,扇区1
· AH=0X02(读盘)/0X03(写盘)/0X04(校验)/0X0C(寻道)
· AL=处理对象的扇区数(连续的扇区)范围在0x01~0xff
2、试错
软盘不可靠,发生不能读数据的情况,让他们重新再读一次。
P61画圈代码
3、读完同一个柱面的扇区(读到18扇区)
4、读不同的柱面
每一个柱面有两个磁头
C0-H0-S2-->C0-H0-S18-->C0-H1-S1-->C0-H1-S18
下一个柱面
C1-H0-S2-->C1-H0-S18-->C1-H1-S1-->C1-H1-S18
所以读的顺序:不同扇区CL-->不同磁头DH-->不同柱面CH
5、开发操作系统
将文件hanbote.sys保存到haribote.img里面
一般向一个空软盘保存文件时,文件名写在0x2600后,文件内容写在0x4200后
6、从启动区执行操作系统
执行make run后
7、确认操作系统的执行情况
8、32位模式的前期准备
阅读全文
0 0
- 30天自制操作系统之RachelOS DAY 3
- 30天自制操作系统之第一天
- 30天自制操作系统
- 30天自制操作系统
- 30天自制操作系统
- 30天自制操作系统
- 《30天自制操作系统》第3天
- 30天自制操作系统-第3天
- 30天自制操作系统 导读
- [30天自制操作系统]day_2
- 30天自制操作系统day00
- 30天自制操作系统day01
- 30天自制操作系统day02
- 30天自制操作系统(1)
- 30天自制操作系统day2
- 30天自制操作系统day3
- 30天自制操作系统day4
- 30天自制操作系统day5
- 解决手势与tableview点击事件冲突:
- bzoj 4842: [Neerc2016]Delight for a Cat (费用流)
- wps 加下拉框 来源手动填写
- BMP文件学习笔记(二):将BMP格式RGB真彩色图片转换成灰度图片
- Ubuntu下glfw的安装与使用
- 30天自制操作系统之RachelOS DAY 3
- RSA那点事
- Java机器学习库ML之十模型选择准则AIC和BIC
- Java 泛型通配符解惑
- JUNIT源码阅读(二)– org.junit.*
- Centos 7 批量重命名文件名
- videoview全屏播放
- Fragment使用时候的Import问题import android.support.v4.app.Fragment
- erlang的case和if