[Linux教程]关于Linux操作系统的理论基础学习(3)

以下是我的几点考虑:
开发模式:LINUX
硬件平台:PC
操作系统特征:微内核、并行
在LINUS开始做LINUX是他并没有想要占领市场的空隙。他是要自己写一个能用的MINIX。我觉得我们 的态度也应该这样。不求很好只求能用。先做些什么(这也是论坛中大家一直的观点)。为什么要选择并行这一特征呢?我曾经看过一篇关于LINUX的报道:作者在早期是如何发现LINUX呢?是因为他有一个并行处理的项目。需要找到一个操作系统原型。他发现了LINUX。但后来没有使用LINUX。是因为当时LINUX什么都不能做,只能输入AAA打印BBB。我想这给我们一个启示:有很多人在寻找并行操作系统。有很多人在编写并行操作系统。这正是LINUX模式的基础。
还有,我们观察LINUX成功的过程。其中如果没有MINIX和GNU他是不可能成功的。MINIX是LINUX的核心基础。GNU是它外围的主要应用软件。我认为我们必须也依靠这两个事物(这里有些问题,我对操作系统不是很了解。MINIX不是微内核。)。我认为我们应该找到微内核的操作系统原型在其基础上发展。如果没有微内核系统的源代码,或资料不全。我认为我们必须放弃微内核。我们没有能力去研究原理。我们只能实现。我们应使我们的系统在GPL下。我们应移植GNU的一些软件如GCC。
操作系统与编译器是密不可分的。我们应该有自己的编译器。
我目前只想到这里。希望大家给予批评指正。 
见解之一:
我认为没有那一个操作系统能满足所有用户的要求,大企业用户,小企业 用户,家庭用户的要求各不相同,将来不可能只存在一种操作系统,无论是WINDOWS,还是UNIX,LINUX都无法一统天下.那么目前缺少那一种OS呢?我个人认为随着计算机产业的发展,PC变得越来越强大,以至于常常被作为服务器来使用,而作为客户端使用的机器是用不着这么强大的,实际上PC复杂的功能,反而使许多用户无所适从.WINDOWS就是一个典型的例子,在它作为一个业务终端时,由于它庞大的身躯,启动缓慢,管理复杂,对硬件要求高等等.注定了它不适合作为一个业务终端,有意思的是,它却是用的最广的业务终端OS,这只能说明能替代它的OS还没有出现,SUN的JAVA OS,CITRIX的WINDOWS终端,以及NC都是一种可能,但离成熟还很远.目前,是我们开发这种OS的好机会。尽管我们中国的技术储备还不够。但只要发扬我们中国人的钻研精神,我们是有机会的。我建议开发这样一个OS,它有如下特征:
1。建立在x86芯片上。
2。内核简洁,短小,是rtos.
3.有与众不同的图形界面系统,耗用的系统资源少。
4。具有良好的可伸缩性,既可以作为嵌入式OS也可以作为网络终端OS。
5。在SERVER端有丰富的程序,可以和LINUX,UNIX组成多层体系系统,应用逻辑在应用服务器上运行,本机只完成业务程序的显示和一些简单的逻辑。
见解之二:
我个人认为开发一个新的OS有几个好处:
1。作为一个中国的电脑爱好者,自己开发的操作系统显然从头到尾都是支持中文的,如果真的成功的话,那么对广大的中国人来说那就是一个大福音了。这样的话,向其他多字节内码语言的转换也就比较容易了。
2。从Linux操作系统本身而言,应该说他并不是一个以技术领先的操作系统,它的成功完全是一种新的软件开发模式的胜利。如果自己从头写OS的话,我认为可以摆脱这种低技术成分的束缚,完全去实现一种崭新的,支持新技术的操作系统。但是,要写一个完整的操作系统显然不是那么容易的:
1)Linux从一开始显然不是像现在这样复杂的,但是毕竟Linus使它跑起来了,这就为后续的逐渐完善与发展打下了基础。这一步显然很重要,在目前的国内,我还没有听说有这样的操作系统。
2)如果说有一小部分人首先写了一个能跑的操作系统,那么必须在一开始就考虑一些用于实现新的OS理论的安排。不然的话,按照Linux 那种开发模式进行下去,充其量成为“Linux第二“,这显然就没有意思了。
3)如果摆脱了Linux,也就失去了Linux的软件框架,在这种情况下,所有软件工程方面的问题就需要更多的考虑了。不然,一个稳定的OS是不可能产生的。
4)Linux在目前的小小成功具有更多其他的因素。开发一个完全崭新的操作系统不能保证它一定能够获得支持,而那些完全依靠个人兴趣编写程序的Programmer如果不能得到一定的肯定的话,我想有很多人是会退出的。
目前写一个崭新系统的想法还不成熟,我认为。
--ober 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/1ab61a2eb4c0a9af9b1c3c6e14207754.html