多年来,SCO已经成为中国用户最熟知的UNIX品牌。SCO OpenServer和SCO UnixWare在中国有着数十万的用户。Caldera并购SCO公司后,除了继续发展原有的产品Open Linux外,也全面地推进了SCO的UNIX产品线的升级。Open UNIX 8就是Caldera公司在SCO UnixWare 7.1.1基础上推出的第一个UNIX产品。可以说,Open UNIX 8是目前基于Intel平台的版本最高、最先进的UNIX系统。
与UnixWare 7.1.1比较,Open UNIX 8最突出之处主要表现在以下三个方面:
本文就以下几个方面,对Open UNIX 8作简单描述。
就UNIX系统而言,无论它是哪家公司的产品,也无论它是什么样的版本,也许它们之间存在着许许多多的不同;但它们的共同处总是远远超过它们的差别。比如,对帐户的管理、系统安全设置、设备配置、文件系统管理和进程管理等都是大同小异(至少呈现给用户的是这样),甚至命令的细节都是相同的。
这里所谓的新特点是针对UnixWare 7而言的,其中有些是UnixWare 7没有的;而另一些则是对UnixWare 7的更新。
A、这包括支持16GB的通用内存。通用内存是指可以由应用程序或系统直接使用的内存部分。对这部分内存的使用不需要专门的API。UnixWare 7.1.1支持的通用内存为8GB。可见Open UNIX 8能够运行更大型的应用程序、更大型的数据库以及允许系统同时运行更多的进程。显然,16GB通用内存的支持提高了应用程序与系统的运行效率。
B、SMP系统最多可达32个CPU。一般说来,UnixWare 7所支持的CPU最多可达16个;而SCO OpenServer最多可支持8个CPU。可见,Open UNIX8是这三者中支持CPU最多的操作系统。
C、有效地改进了转储程序,并且增加了新的Kcrash宏语言转储分析工具。在UNIX系统运行过程中,对于大多数系统崩溃情况出现时,诊断问题所需要的相关信息都包含在核心页面中。Open UNIX8提供了对核心页面进行选择转储的能力,并且可以将要转储的内容转储到多个设备上。在UnixWare7.1.1中,仅仅提供Crash作为诊断系统失败的工具。
Open UNIX8支持UDI Version1.0.1。UDI作为设备驱动程序的一个接口规范,按照这样的规模编写的驱动程序可以在多种操作系统上使用。UnixWare7支持较低版本的UDI。
UDK是SCO公司推出的既可以用于Open Server,也可用于UnixWare 7的开发工具包。有了这个包,开发者可以创建起通用的二进制程序。这样,多数在OpenServer上运行的二进制程序,也可以在UnixWare系统上运行。在UDK中不仅包含了UNIX开发系统调试常规应具有的C、C++及其编译、高度工具等,也包含了完整的Java开发工具,其中有Sun公司的Java Workshop、Java Studio和Java开发包JKD。
A、支持Intel P4处理处器。这一点,UnixWare7是做不到的。此处,Open UNIX8也支持AMD Athlon和Duron处理器,因此,比UnixWare7具有更普遍的硬件平台。
B、硬件设备热插拨
允许硬件设备热插拨包含两个技术层面:一方面需求硬件体系结构支持带电插拨的操作;另一方面要求操作系统具有这样的应变能力。对于UNIX操作系统而言,要支持这一技术,要求它必须能动态地识别并配置设备、动态地调整及连接核心。无疑,早期的UNIX系统都不具备这样的能力,SCO OpenServer也不具备支持硬件设备热插拨的能力。
Open UNIX8不仅支持硬盘的热插拨;还支持热增加内存,在系统运行过程中增加内存芯片;支持热交换CPU,在不关闭电源的情况下,更换CPU;支持热插拨PCI-X兼容设备,等等。
上述是Open UNIX 8对UnixWare 7的主要升级方面。还强调的是,对UnixWare 7.1.1接近200处的改进汇入了Open UNIX8。因此,仅这一点,就可以认为它比以往任何UnixWare7版本都好。