当前位置: 技术问答>linux和unix
请问超级高手,在linux下怎样开发操作系统?
来源: 互联网 发布时间:2015-03-18
本文导语: 听说Linux很适合做操作系统的开发平台,我就想在Linux上开发一个小型的操作系统,哪怕是个玩具型的操作系统也好(请不要取笑!)。看着计算机在完全由自己设计的系统上运行,哪怕是个很简陋的系统,感觉也该...
听说Linux很适合做操作系统的开发平台,我就想在Linux上开发一个小型的操作系统,哪怕是个玩具型的操作系统也好(请不要取笑!)。看着计算机在完全由自己设计的系统上运行,哪怕是个很简陋的系统,感觉也该是非常棒的,不用再看着Microsoft、Red Hat的脸色了。有人说Linux程序员是一群执著追求自由的人,我想最大的自由莫过于“操作系统DIY”了吧,要想更自由恐怕只有自己设计CPU了。另外,中国现在还没有一个真正意义上的国产PC操作系统(当然象红旗LINUX我没算在内),这不仅仅是遗憾,而且对我国信息安全等领域极为不利。周明德等老前辈们已经尽力了,单事与愿违,我想,如果有可能,中国操作系统应该在我们这代人手重诞生!
上面是我的想法和理由,缺少的就是具体的行动了,也许有人会说这是荒唐的异想天开,也许有人回不屑于我的自大,但这的确是我的想法和希望。
所以,我想请教各位高手这个问题,最好谈谈你们的想法,谈谈具体的技术,比如工具,方法,参考资料等等,谢谢各位!
上面是我的想法和理由,缺少的就是具体的行动了,也许有人会说这是荒唐的异想天开,也许有人回不屑于我的自大,但这的确是我的想法和希望。
所以,我想请教各位高手这个问题,最好谈谈你们的想法,谈谈具体的技术,比如工具,方法,参考资料等等,谢谢各位!
|
其实,我觉得大家对“中国自己的操作系统”这个词有误解。
“中国自己的操作系统”,一般人认为应该是中国人自己编写的,纯粹采用自己技术的操作系统,我觉得这根客观的需要并不相符。有人讽刺红旗,说红旗不就是做了个汉化么?有什么大不了的?但是就我个人的观点,“中国自己的操作系统”,应该是中国人能够完全控制的,可以根据需要自由修改的操作系统。因为国家现在这么想搞自己的操作系统,自己的CPU,其目的何在?不就是从安全的方面来考虑么?不就是怕微软的操作系统有后门么?不就是怕Intel芯片有猫腻?现在的操作系统理论应该说是比较成熟了,有这么多现成的东西,我们为什么不采用“拿来主义”,取其精华,弃其糟粕呢?就象现在的家电市场,其实基本上都是用的国外的技术,因为这些技术已经全球化了,我们只需要吸收掌握,然后做些创新就行了,没有必要什么都从头做阿。其实现在国内有很多人想要做操作系统,其实就是想要通过实践掌握操作系统的实现而已,出发点是好的,但是有点盲目和冲动,有点“重复建设”的味道。
其实就楼主所说的“在Linux上开发一个小型的操作系统”,“不用再看着Microsoft、Red Hat的脸色了”,这几句话本身就有点问题吧?Linux本身就是操作系统,难道楼主要自己写一个虚拟机?不用看Microsoft的脸色倒是好理解,但是不用看RedHat我就不明白了,RedHat只是Linux的一个发行版本而已。而且Linux内核也不能说是哪个国家的专利吧?虽然是Linus Torvalds写的第一个版本,但是Linux的发展包含了全世界程序员的努力,应该算是全球合作的产物吧?即使RedHat倒闭了,Linux还是照样存在阿,RedHat的作用,其实也就是个Package Collector And Assembler吧?
综合一下,我的观点就是没有必要一定要自己做个全新的操作系统,有现成的Linux,我们可以拿来用,研究他,修改它,使他满足我们的需要,为我国的IT业服务。(从这种意义上来说,Linux就相当于积木,可以根据需要作出各种东西,比如说嵌入式操作系统)
以上只是个人意见,希望大家踊跃发言, :)
“中国自己的操作系统”,一般人认为应该是中国人自己编写的,纯粹采用自己技术的操作系统,我觉得这根客观的需要并不相符。有人讽刺红旗,说红旗不就是做了个汉化么?有什么大不了的?但是就我个人的观点,“中国自己的操作系统”,应该是中国人能够完全控制的,可以根据需要自由修改的操作系统。因为国家现在这么想搞自己的操作系统,自己的CPU,其目的何在?不就是从安全的方面来考虑么?不就是怕微软的操作系统有后门么?不就是怕Intel芯片有猫腻?现在的操作系统理论应该说是比较成熟了,有这么多现成的东西,我们为什么不采用“拿来主义”,取其精华,弃其糟粕呢?就象现在的家电市场,其实基本上都是用的国外的技术,因为这些技术已经全球化了,我们只需要吸收掌握,然后做些创新就行了,没有必要什么都从头做阿。其实现在国内有很多人想要做操作系统,其实就是想要通过实践掌握操作系统的实现而已,出发点是好的,但是有点盲目和冲动,有点“重复建设”的味道。
其实就楼主所说的“在Linux上开发一个小型的操作系统”,“不用再看着Microsoft、Red Hat的脸色了”,这几句话本身就有点问题吧?Linux本身就是操作系统,难道楼主要自己写一个虚拟机?不用看Microsoft的脸色倒是好理解,但是不用看RedHat我就不明白了,RedHat只是Linux的一个发行版本而已。而且Linux内核也不能说是哪个国家的专利吧?虽然是Linus Torvalds写的第一个版本,但是Linux的发展包含了全世界程序员的努力,应该算是全球合作的产物吧?即使RedHat倒闭了,Linux还是照样存在阿,RedHat的作用,其实也就是个Package Collector And Assembler吧?
综合一下,我的观点就是没有必要一定要自己做个全新的操作系统,有现成的Linux,我们可以拿来用,研究他,修改它,使他满足我们的需要,为我国的IT业服务。(从这种意义上来说,Linux就相当于积木,可以根据需要作出各种东西,比如说嵌入式操作系统)
以上只是个人意见,希望大家踊跃发言, :)
|
It's really easy to develop an OS on linux platform.
Cause I have done it.
My OS is developped on Mandrake linux 8.0. Now I have ported BASH-1.14.7 and fileutils.
It will be a FreeBSD clone or Linux clone.
It will not use any source code of linux, or FreeBSD.
It will be open sourced in release 0.01
We chinese do not need our chinese's own OS, But we need hacks who can develop OS.
Cause I have done it.
My OS is developped on Mandrake linux 8.0. Now I have ported BASH-1.14.7 and fileutils.
It will be a FreeBSD clone or Linux clone.
It will not use any source code of linux, or FreeBSD.
It will be open sourced in release 0.01
We chinese do not need our chinese's own OS, But we need hacks who can develop OS.
|
现在流行diy操作系统吗?
给个线索,国内一些人做一个ligix操作系统,在武汉linux网站
http://www.clinux.org/forum/forumdisplay.php?forumid=41
我现在也在做一个操作系统,嘿嘿,等你开始做才会明白,这不是一个人可以完成。
给个线索,国内一些人做一个ligix操作系统,在武汉linux网站
http://www.clinux.org/forum/forumdisplay.php?forumid=41
我现在也在做一个操作系统,嘿嘿,等你开始做才会明白,这不是一个人可以完成。
|
看看你想做成什么样的了,操作系统种类很多,比如ecos就是一个和linux很不一样
的嵌入式操作系统,它是单进程多线程的,而且可以不依赖于文件系统 :) 可以
当做boot loader来用,很有意思 。
的嵌入式操作系统,它是单进程多线程的,而且可以不依赖于文件系统 :) 可以
当做boot loader来用,很有意思 。
|
8会吧!
要开发操作系统?先读懂莱昂氏吧,至少5遍。
要开发操作系统?先读懂莱昂氏吧,至少5遍。