操作系统的理论牵涉的几个方面,每一方面都很深奥.我大致先说说我个人在大方向上的看法:
1.作为一个现代的OS应该是基于微内核结构的,微内核机构把OS最基本的功能放入内核中,这使内核的代码简洁,受保护的内核将使OS更稳定,,另外将一些OS功能放在内核之外,使得定制OS成为可能,可以根据需要组合不同的功能模块,比如:对一个客户终端来说,文件系统应该在服务器端,它本身不需要文件系统,对一些固定功能的终端来说,甚至图形界面都是多余的.
2.OS应是基于客户端的,我们不是开发一个高性能'并行的服务器OS,有LINUX就够了.我们的OS是灵巧的,小的.和WINDOWS相反,我们的OS启动迅速,身躯小巧,运行稳定,安全.
3.OS是多层结构的客户端,目前PC上的许多功能应该移到应用服务器
3。以某种操作系统为基础,做一些试验,比如把MINIX的文件系统去掉,把它作为客户OS挂在LINUX端。
见解一:
我认为没有那一个操作系统能满足所有用户的要求,大企业用户,小企业 用户,家庭用户的要求各不相同,将来不可能只存在一种操作系统,无论是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的话,我认为可以摆脱这种低技术成分的束缚,完全去实现一种崭新的,支持新技术的操作系统。但是,要写一个完整的操作系统显然不是那么容易的: