

Tony Iams通晓操作系统。就任于位于Port Chester,N.Y. 的D.H Brown 联盟,担任副总裁及高级分析师。Iams的大部分时间都用于与提供最新操作系统的厂商以及用户相交流。在这次采访中,Iams分析了Unix, Windows以及Linux的未来走向,并对可能影响未来操作系统的主要特征进行了判断。
当今操作系统的最大发展趋势是什么?
Iams:有两大类操作系统可选,对于高端,可以选择Unix系统,许多大型机都安装这种操作系统。供应商的目的是将操作系统的性能尽量具有弹性,这样就可以具有硬件容错能力,将待机时间减到最小,由于这个目标正是高端应用所必须的,因此Unix经历了大部分严格的测试。关键问题在于容错能力,也就是说,发生硬件错误时,操作系统必须能检测到,毕竟硬件错误是不可避免的。
最新的操作系统具有自适应性,可以通过自动检测硬件错误并移除在其上运行的应用程序来保障应用程序的正常运行。操作系统所扮演的就是硬件与应用程序之间的中介角色。它应该不计成本来对应用程序进行保护。大型机暂时可以做到这点,但是Unix系统已经逐渐增加了对这种大型机才具有的操作系统特征的支持。
低端的情况是怎样的?
Iams:低端应用的操作系统主要包括Linux以及Windows,在这两种系统中,厂商的目标与高端操作系统的目标是一致的。系统设计人员想要系统具有更强的容错能力,但是目前离这个目标还有很远的路要走。在Unix上面实现的任何特性,最终在Linux以及Windows上面也可以实现;只不过是时间问题。
那么,在低端操作系统中,并不是优先考虑操作系统对硬件的容错能力,为什么?
Iams:首先,低端客户主要是众多的中小企业用户以及个人用户,这些人对计算机是否能够长时间运行要求不高。当机器重启,或者有其他的硬件错误出现时,他们自己可以解决这些问题。实际上他们并不需要运行在高端应用上的Unix系统的高级性能。因此操作系统提供的功能也要相应改变。
另外一个问题是:“低端操作系统”的设计是建立在工业标准硬件上的,全部符合Intel系统规范。因此,如果你想要低端操作系统支持高端性能,就得盼着Intel大发慈悲,建立一个支持高端功能的标准。