|
|
编写我们自己的操作系统
楼主不知道就是我们现在用的启动光盘启动之后的那些功能都是在MS的DOS下实现的吗?
如果你要创造一个操作系统,首先你得设计一套文件存储方式,也就是指的文件系统,诸如FAT16、FAT32、NTFS、LINUX
其次你得完全从基层做起,你以为可以用DIR来列出文件清单?
就算你能做好了基础的文件操作指令。那只是说你的工程才刚刚起步,只是万里之遥的第一个脚步而已。
万幸万幸,你做好了一个很优秀的操作系统。你还得让主流的硬件厂商认可你的系统,让他们在在发布新硬件的同时加入你的操作系统驱动程序,至于之前已经发布了的上万种硬件的驱动程序,只好麻烦你自己写了。(从此你开始了研究各种硬件的不归路)
当你或者你的机构把已经知道的硬件驱动全部制作完成,你的系统还只是一堆没用任何意义的界面和文件操作系统而已。
这个时候,你需要得到大部分(至少不是极少数)的软件公司的支持,让他们做你的系统的应用软件。(当然,其中要包含去培训他们的开发人员重新学习你如何在你的系统下编写程序。)
最后,你要如何让大多数用户愿意放弃之前学得很痛苦的WINDOWS、DOS、LINUX、UNIX、OS等等操作系统,来重新花若干时间和精力来学习一个对他们完全陌生的操作系统和无数个这些系统下的应用软件?
----------------
以上观点也许有很多不专业的地方,请各位老大指正。
----------------
话说回来,君不闻知识是没有国界的、进步是没有肤色的吗?
如果为了安全性和其他的什么问题,我个人建议你还是研究一下如何设计一些专业系统吧。
比如一些国防工业上的控制系统、大型工厂的自动系统。
|
|