从零开始自制操作系统(序)

来源:互联网 发布:vb安装包下载 编辑:程序博客网 时间:2024/04/27 12:07



第0天

好吧,确实是有想过写操作系统的。但是,退缩了。就像上次想写一完整版的编译器的时候看到的这张截图:


(嗯,这就意味着你很难看完这源码,甚至一生都难以看完)


无知则无畏:

书中作者向大家传授了一个从零开始开发操作系统的诀窍:

——不要在一开始就一心想着要开发操作系统,先做一个有点操作系统样子的东西就行。


如何开发操作系统:

准备的步骤如下:

在windows(或其他)系统上编写源代码->

用c语言编译器编译源代码,生成机器语言文件->

对机器语言文件进行加工,生成软盘映像文件->

将映像文件写入磁盘,做成含操作系统的启动盘...

。。。。也就是说:

——————所谓的开发操作系统,就是想办法制作一张“含有操作系统的,能够自动启动的磁盘”


解释下映像文件,简单地说就是软盘的备份数据。

软盘的总容量是1440kb,所以作为备份数据的映像文件也恰好是是1440kb。

我们一旦掌握了制作磁盘映像的方法,就可以按照自己的想法制作任意内容的磁盘了(在后一章中会小试牛刀)


开发中的困难及解决:

c的编译器,由作者稍加改版的gcc

c库中几乎所有函数都不可使用

。。。(不多扯了)

今天差不多就这些了~



原创粉丝点击