学习《30天自制操作系统》
2017-09-16 21:36
295 查看
一.Hello World
1.准备
win10 vm虚拟机 BZ2.开始
先简单认识一下BZ![](https://images2017.cnblogs.com/blog/847990/201709/847990-20170916210959719-1227376466.png)
1.设置只读模式,无法编辑的时候注意点击该按钮
2.跳到指定地址,下面修改会用到
简单认识到这两个就行了。
然后再来配置个虚拟机,以后实验就用这个,不用书中提供的虚拟机软件。
![](https://images2017.cnblogs.com/blog/847990/201709/847990-20170916211220000-530312437.png)
![](https://images2017.cnblogs.com/blog/847990/201709/847990-20170916211326078-1690080456.png)
移除不需要的硬件
一切准备妥当。下面编辑helloos.img
00000000: eb4e 9048 454c 4c4f 4950 4c00 0201 0100 02e0 0040 0bf0 0900 :.N.HELLOIPL........@.... 00000018: 1200 0200 0000 0000 400b 0000 0000 29ff ffff ff48 454c 4c4f :........@.....)....HELLO 00000030: 204f 5320 2020 4641 5431 3220 2020 0000 0000 0000 0000 0000 : OS FAT12 .......... 00000048: 0000 0000 0000 0000 b800 008e d0bc 007c 8ed8 8e00 be74 7c8a :...............|.....t|. 00000060: 0483 c601 3c00 7409 b40e bb0f 00cd 10eb eef4 ebfd 0a0a 6865 :....<.t...............he 00000078: 6c6c 6f2c 2077 6f72 6c64 0a00 0000 0000 0000 0000 0000 0000 :llo, world.............. 00000090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
注:这个我是用Sublime(安装HexViewer) 复制出来的,效果挺好。
HexViewer的用户配置
{ "bytes_per_line" : 16, "auto_open" : true, "auto_open_patterns" : ["*.bin", "*.pyc","*.img"] }
根据书中写的 helloos.os的前000090内是以上内容,后面几乎都是0填充的。
在0001F0和001400附近注意。
000001f0: 0000 0000 0000 0000 0000 0000 0000 55aa :..............U. 00000200: f0ff ff00 0000 0000 0000 0000 0000 0000 :................
00001400: f0ff ff00 0000 0000 0000 0000 0000 0000 :................
嗯。现在一切准备好了。准备运行helloos
修改软盘的位置,
![](https://images2017.cnblogs.com/blog/847990/201709/847990-20170916213335094-1503407493.png)
确定,开机
![](https://images2017.cnblogs.com/blog/847990/201709/847990-20170916213433313-1504719269.png)
下载img
相关文章推荐
- 30天自制操作系统第九天学习笔记(u盘软盘双启动版本)
- 30天自制操作系统--重新学习汇编指令
- 《30天自制操作系统》07_day_学习笔记
- 30天自制操作系统学习笔记
- 《30天自制操作系统》11_day_学习笔记
- 30天自制操作系统(二)汇编语言学习与Makefile入门
- 《30天自制操作系统》14_day_学习笔记
- 《30天自制操作系统》12_day_学习笔记
- 《30天自制操作系统》13_day_学习笔记
- 30天自制操作系统(第02天)–汇编语言学习和MakeFile入门
- 从你的u盘启动:30天自制操作系统第四天u盘启动学习笔记
- 《30天自制操作系统》17_day_学习笔记
- 《30天自制操作系统》10_day_学习笔记
- 《30天自制操作系统》01_day_学习笔记
- 《30天自制操作系统》06_day_学习笔记
- 《30天自制操作系统》18_day_学习笔记
- 从你的u盘启动:30天自制操作系统第四天u盘启动学习笔记
- 30天自制操作系统第四天学习笔记
- 30天自制操作系统第八天学习笔记(u盘软盘双启动版本)
- 《30天自制操作系统》19_day_学习笔记