30天自制操作系统笔记 第0天

来源:互联网 发布:moka软件下载 编辑:程序博客网 时间:2024/06/11 13:56

第0天

开发操作系统的步骤

P7-P8
在windows(或其他)系统上编写源代码>>
用C语言编译器编写源代码,生成机器语言文件>>
对机器语言文件进行加工,生成软盘映像文件>>
将映像文件写入磁盘,作成含操作系统的启动盘


使用的编译器



以win版的GCC改造而成,几乎没有什么不同


为什么使用C语言?



因为C语言还算是很少依赖操作系统功能的语言,基本不要函数就OK了。
其它语言可能无法发挥优势。
在开发操作系统中不受到限制的语言大概只有汇编语言了。
C语言的自动优化可能会带来麻烦。