《30天自制操作系统》入门方法总结

《30天自制操作系统》是一位日本大佬“川合秀实”老师所写的一本书,逻辑清晰,语言朴实,我跟着中文版的电子书学习了两天,感觉很好。在这里我就实操环节简单做一下总结,以帮助初学者更好的入门:
在这里插入图片描述

1、操作系统和编辑器

我使用的是win10_64位(专业版),文本编辑器使用的是Editplus 4.3,打开源码文件(.c,.asm等)、镜像文件(*.img)都不成问题,点击Editplus上方的"Hx"即可查看文件的16进制(二进制)格式,使用很方便。

2、镜像文件

现在是2023年,电脑上都不使用3寸软盘,所以镜像文件helloos.img,如果要镜像到软盘上已无可能(镜像到U盘上倒是可行,以后可以研究一下),所以软盘启动方式,可以直接放弃。

3、模拟器

软盘启动已放弃,现在只剩模拟器了,即使用“run”命令,运行qemu模拟器,启动运行的很好,可以看到“hello, world”提示信息。
注意:点击模拟终端窗口,鼠标会消失,使用键盘上的windows键即切换回原窗口。

输入"run"命令,自动运行过程如下:

E:\techdoc\30dayOS\code\day01\helloos0>run

E:\techdoc\30dayOS\code\day01\helloos0>copy helloos.img ..\..\tolset\z_tools\qemu\fdimage0.bin
已复制         1 个文件。

E:\techdoc\30dayOS\code\day01\helloos0>..\..\tolset\z_tools\make.exe -C ../../tolset/z_tools/qemu
..\..\tolset\z_tools\make.exe: Entering directory `E:/techdoc/30dayOS/code/tolset/z_tools/qemu'
qemu-win.bat

E:\techdoc\30dayOS\code\tolset\z_tools\qemu>qemu.exe -L . -m 32 -localtime -std-vga -fda fdimage0.bin
..\..\tolset\z_tools\make.exe: Leaving directory `E:/techdoc/30dayOS/code/tolset/z_tools/qemu'

E:\techdoc\30dayOS\code\day01\helloos0>

每一次在qemu模拟器中看到“hello, world”的那一刻,真是激动人心啊!
在这里插入图片描述

4、汇编语言

第1天就讲解CPU和汇编语言,“川合秀实”老师真可谓匠心独具,对于学习者而言,浅显易懂的文字让人大呼:“过瘾!”。
按照电子书的步骤,一步一步操作即可,如果出现了问题,请仔细检查helloos.nas的代码,如果实在编译不过去,可以按天查看配套光盘中的projects目录,复制对应天数的源码文件,编译就可以通过了。因为源码中的注释是日文,中文win10下会显示为乱码,这个并不影响汇编程序的编译,所以直接使用即可。

5、Makefile文件

我学了n多年的C语言,Makefile文件一直没搞懂是咋回事,通过第二天helloos5的学习,彻底搞明白了:原来“Makefile文件”是上天派下来帮助程序员省事的啊!“川合秀实”老师由浅入深的讲解,让我对未来的C语言编程有了更多的信心,加油吧!少年!

(全文完)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ycjnx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值