OS开发_1

2013-7-5

今天开发进度:
    一. 配置环境:
    由于操作系统的制作, 即内核的制作,与一般应用程序制作既有相似之处---你得写代码,而且这些代码比较晦涩,甚至变态,作为单独的开发者,你既是整个所谓的“项目”的管理者,你得注意整个项目的方方面面,同时你又是苦逼的程序员,每天拼命的敲代码,解决各种苦逼的bug和问题;当然内核制作也有与一般应用程序不同的地方,开发的时间比较长,复杂,艰巨(苦逼);开发环境的配置比较复杂,没有现成的IDE和环境,你得自己去配置,自己去配置,自己去配置。
    环境:
    1. 虚拟机 ----> you can choose VPC or WmWare Station ....;
    2. 编程工具 --->  CygWin(在windows 下的模仿Linux运行环境的“OS”);
                      VC++ 6.0  个人认为这款IDE对于C语言编程者比较经典and实用;
                      nasm  汇编语言的编译工具, 写内核,汇编不可少,尽管现在懂汇编的,歧视汇编的很多,但是问问那些IT 大 牛们那个不是从汇编里混出来的,现在会汇编的工资有多高? 不提也罢!!!;
    二. 自己开发的工具;
    FloppyDisk_Write 作用:用于实现将文件写入到软盘镜像中去;虽然一些内核开发者们已经提供了这些类似的好工具,但是建议大家最好自己亲手编写这些系统开发的工具,可以练手,试问这些工具都没有编写出来,如何去掌控这么宏大的内核工程的编写;
    三. boot的编写,不管怎么说,能证明你有成果的最还东西就是你把东西做出来,就算是最简单的雏形,那毕竟也是你的劳动成果;
    // 《FloppyDisk_Write 的编写》
    // 《boot 的编写》

 

posted @ 2013-07-05 20:37  Auris  阅读(412)  评论(0编辑  收藏  举报