您现在的位置是: 业界传真 > 正文


-FW MX和Flash MX的亲密合作
-Enterprise JavaBean开发专辑
-做个万无一失的QQ高手
-Java设计模式专辑

Open UNIX 8集UNIX与Linux于一身
2002-07-12· ·厂商稿··Yesky

  可以说,Open UNIX 8是目前基于Intel平台的版本最高、最先进的UNIX系统。

  多年来,SCO已经成为中国用户最熟知的UNIX品牌。SCO OpenServer和SCO UnixWare在中国有着数十万的用户。SCO的UNIX作为运行在大型行业、国民经济关键部门核心服务器上的主导操作系统,其可靠性、稳定性和安全性等卓越表现赢得了各行各业的用户。SCO公司以良好的信誉与金融、保险、电信、邮政、铁路、气象、石化等行业用户建立了广泛的合作关系。

  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最突出之处主要表现在以下三个方面:

  1. 在UNIX系统中植入了LKP(Linux Kernel Personality)包。
  2. 在Open UNIX 8系统上可以运行符合LSB(Linux Standard Base)规范的Linux应用程序。
  3. 对UnixWare 7.1.1进行了全面的升级。正因为如此,Open UNIX 8与UnixWare 7的风格完全一致,这包括Desktop等。

  本文就以下几个方面,对Open UNIX 8作简单描述。

  1.Open UNIX 8的新特点

  就UNIX系统而言,无论它是哪家公司的产品,也无论它是什么样的版本,也许它们之间存在着许许多多的不同;但它们的共同处总是远远超过它们的差别。比如,对帐户的管理、系统安全设置、设备配置、文件系统管理和进程管理等都是大同小异(至少呈现给用户的是这样),甚至命令的细节都是相同的。

  这里所谓的新特点是针对UnixWare 7而言的,其中有些是UnixWare 7没有的;而另一些则是对UnixWare 7的更新。

  1.1汇集了DCAP的特点

  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作为诊断系统失败的工具。

  1.2集成了UDI的优点

  Open UNIX8支持UDI Version1.0.1。UDI作为设备驱动程序的一个接口规范,按照这样的规模编写的驱动程序可以在多种操作系统上使用。UnixWare7支持较低版本的UDI。

  1.3集成了UDK特点

  UDK是SCO公司推出的既可以用于Open Server,也可用于UnixWare 7的开发工具包。有了这个包,开发者可以创建起通用的二进制程序。这样,多数在OpenServer上运行的二进制程序,也可以在UnixWare系统上运行。在UDK中不仅包含了UNIX开发系统调试常规应具有的C、C++及其编译、高度工具等,也包含了完整的Java开发工具,其中有Sun公司的Java Workshop、Java Studio和Java开发包JKD。

  1.4所支持的硬件特性

  A、支持Intel P4处理处器。这一点,UnixWare7是做不到的。此处,Open UNIX8也支持AMD Athlon和Duron处理器,因此,比UnixWare7具有更普遍的硬件平台。
  B、硬件设备热插拨允许硬件设备热插拨包含两个技术层面:一方面需求硬件体系结构支持带电插拨的操作;另一方面要求操作系统具有这样的应变能力。对于UNIX操作系统而言,要支持这一技术,要求它必须能动态地识别并配置设备、动态地调整及连接核心。无疑,早期的UNIX系统都不具备这样的能力,SCO OpenServer也不具备支持硬件设备热插拨的能力。
  Open UNIX8不仅支持硬盘的热插拨;还支持热增加内存,在系统运行过程中增加内存芯片;支持热交换CPU,在不关闭电源的情况下,更换CPU;支持热插拨PCI-X兼容设备,等等。

  1.5其它一些特点

  在Open UNIX8中包含了Open Linux Server3.1 RPMS,即Open Linux Server3.1程序包,主要用于对LKP的支持。

  系统中包括了基于56位的加密实用程序,可以大大帮助提升系统的安全等级。

  提供了无限用户Lincense作为可选,UnixWare没有提供这种License方式。

  对于DOS文件系统的支持也进行了改进,这包括对FAT32和VFAT进行读/写操作的支持。

  此外,对系统的打包方式进行了改进,包括了最新的HBA;Sendmail已经升级到Release8.10.1;增强了多路I/O功能,从而使高端系统性能更好。

  上述是Open UNIX 8对UnixWare 7的主要升级方面。还强调的是,对UnixWare 7.1.1接近200处的改进汇入了Open UNIX8。因此,仅这一点,就可以认为它比以往任何UnixWare7版本都好。

  2.Open UNIX8中的一些变化

  与UnixWare7比,Open UNIX8的系统组成部分也进行了一定的调整。主要包括以下几个方面:

  1. 过时的NetWare包被移出。在OpenServer和UnixWare7系统中都包含有NetWare包,被用于建立UNIX系统与Novell的NetWare系统的连接。UNIX系统应用实践证明,一般用户普遍没有这样的需求。
  2. SCO Webtop包也被从Open UNIX8移出。在UnixWare7中,Webtop作为一个图形界面,可以使普通用户或系统管理员从任何支持Java的客户端上访问应用程序、实用程序和文件。通过Webtop把用户与底层系统和网络的复杂性屏蔽。在Open UNIX8系统上,由VNC替代Webtop,存放在Skunk Ware CD上。
  3. SCO Vision FS在Open UNIX8上已经由Samba取代,同样存放在SkunkWare CD上。Samba安装在服务器上,实现UNIX、WinNT或Win2000的文件与打印服务共享。
  4. 不再支持SCO Termilite
  5. CA的ARC serve/IT被从Open UNIX8中移出,替代的产品是Netvault V6.0.3、Arkeia V4.2及Lone-Tar&Air Bag等。

  除上述变化外,UnixWare 7中的一些可选部分,在Open UNIX 8中也进行了相应的调整:

  1. Reliant HA作为系统提供的集群软件包,被升级到Version1.1.1。
  2. Merge已被升级到Merge5.1.1(支持Windows98)。
  3. RealNetworks G2 Server和RealPlayer已经被移出。在Open UNIX8中不再包括这样的播放程序和服务程序。
  4. AFPS(Advanced File And Print Server)保持不变,版本号仍为Release4.0.1。

  3.新的Open UNIX开发包(OUDK)

  前面已经提到,Open UNIX 8集成了Open Server与UnixWare 7开发包的特点。OUDK是Open UNIX 8的完整开发包,包含C&C++编译器和图形调整器。此外,还具备如下特点:

  1. 扩展的Java 2开发工具。
  2. 完全符合ISO/IEC 14882:1998 C++和9899:1999 C标准、C++标准库。
  3. Java 2 Standard Edition Version 1.3 SDK
  4. 开放源码工具包,包括GNU

  4.Open UNIX8升级

  Open UNIX8的设计满足对UnixWare7.1.1进行快速、简便升级,从UnixWare7.1.1可以很简单地升级到Open UNIX8。然而,升级License都是要付费的。单个升级License可以用于UnixWare7.1.1的全部版本。UnixWare7.1.1系统的特定打包配置,可分五类版本:

  1. 数据中心版
  2. 企业版
  3. 部门版
  4. 商务版
  5. 基础版

  可以在这五类版本中的任何一个版本上升级到任何一个Open UNIX8的版本。为了有效地保护用户的投资,在升级的系统上,保留原来已经安装的全部License。License的种类包括:CPU、用户、内存、可选的服务、ARCserve,也包括SCO的全部产品:Webtop、Vision FS和Termilite。

  比如,在UnixWare7.1.1升级到Open UNIX8的系统上,Webtop仍然可以继续被使用。这与直接使用的Open UNIX8系统不同。因为,在这样的系统上已经不再包括Webtop了。再比如,假定UnixWare7.1.1系统上的License为15用户,将其升级到Open UNIX8后,15用户的License仍然有效。

  对于UnixWare7.1.0和UnixWare7.0.x的升级,必须首先使用UnixWare7.1.1的介质包,把它们升级到UnixWare7.1.1。此外,对于UnixWare7.0.x还有专门的升级包,其中包括升级License和介质。

  5.Open UNIX 8版本配置

  与UnixWare 7相同,Open UNIX 8也具有五类不同的版本配置。通常介质包和License是分开提供的,License的方式与UnixWare 7也相似,即分为用户/网络用户License、处理器License和附加内存的License等。对于一些附加产品,也需要与之捆绑在一起的License。

  下面是每个版本的配置和基本特征

  5.1基础版(Base Edition)

  被用来建立专门的解决方案。这是由于它具有可裁剪的各种基本部件。这个版本支持1 个CPU、1个用户用1GB内存。

  5.2商务版(Business Edition)

  这个版本的Open UNIX8适用于中、小规模的事务处理和工作组。根据需要,很容易对这个版本进行扩展。
  系统支持1个CPU、5个用户及4GB内存。

  5.3部门版(Department  Edition)

  这个版本提供中等规模的解决方案,其功能比商务版有一定的提升。
  系统支持2个CPU、25个用户及4GB内存。

  5.4企业版(Enterprise Edition)

  Open UNIX8的企业版支持大内存和大系统。这个类型的License支持16GB通用内存和1TB容量的文件系统、4个CPU,并且SMP数量可增减、最多可达32个CPU。由于系统支持PCI-X设备的热插拨、CPU的热交换及热添加内存等,系统具有很高的可用性。

  另外,这个版本调整了对主流数据库产品的支持,比如,Oracle数据库。

  Open UNIX8企业版所支持的基本用户数为50。

  为拓展系统的应用领域,这个版本的License还包含了Online Data Manager(在线数据管理)。它提供了一种成本低廉、企业级存储管理解决方案。Online Data Manager可以实现RAID0、RAID1、RAID5和RAID10。

  5.5数据中心版(Data Center Edition)

  数据中心版是Open UNIX8的最高端版本配置,其组成部分与企业版相似;不过,它的可用性更高,平均无故障时间超过2000小时。

  数据中心版的License支持150个用户、8个CPU以及32个CPU。

  Open UNIX8不同版本配置比较

用户界面:CDE、Panorama、Character
基本版 商务版 部门版 企业版 数据中心版
1个用户
1个CPU
1GB内存
5个用户
1个CPU
4GB内存Windows文件
服务和打印
共享
25个用户
2个CPU
4GB内存Windows文件
服务和打印
共享
50个用户
4个CPU
16GB内存
在线数据管
理事件日志Windows文件
服务和打印
共享
150个用户
8个CPU
32GB内存
在线数据管理
事件日志
Windows文件
服务 和打印
共享
LKP
管理体系结构
TCP/IP、
PPP IP滤波
Sendmail系统、PPPIMAP4 集成的HTTP服务器
SVR5核心

  其中CDE为通用桌面环境(Common Desktop Enviroment)。这是一个综合的图形界面,系统日常所使用的大多数图形化管理工具都包含在这个界面中。Panorama是与Open Server桌面环境相似的图形界面。在桌面的左下角有一个全景器。Panorama是一个轻负荷的用户图形接口,与CDE相比,它节省系统资源。Character是最传统的,也是最经典的UNIX用户字符界面。

  5.6对硬件系统的要求

  1. 处理器:
  至少一个Intel Pentium处理器
  主题100MHz(或更快)Pentium处理器
  主题200MHz以上(如果运行Merge)

  2. 总线结构:
  符合工业标准结构ISA(也称AT总线)、扩展工业标准结构EISA、PCI接口(Peripheral Component Interface)或I2O标准(Intelligent Input/Output)。

  3. 内存:
  系统要求配置32MB或更多内存(为提高系统运行效率,内存应尽可能大些)

  4. 鼠标:
  可以是串口鼠标、总线型鼠标或PS/2兼容鼠标。
  要求鼠标具有访问全P图形desktop的能力。

  5. 视频卡:
  使用分辨率至少为800×600的Super VGA监视器和视频接口卡。
  如果运行Merge,则需要分辨率为1280×1024 16位(或更好的)图形卡。

  6. 硬盘或分区大小:
  1GB或更大容量

  7. 介质设备(系统安装设备):
  1个3吋软盘驱动器
  1个CD-DOM驱动器

  所支持的网络接口卡,如果要进行网络安装,还要预先配置网络安装服务器。

  应该说明,LKP的安装对存贮空间选择是有影响的。LKP作为Open UNIX8的基本组成部分,可以在系统安装过程中与系统的其它部分在一起安装;也可以暂时不安装,待以后需要时再安装。如果在系统中不安装LKP,系统需要1GB的root硬盘空间,64MB内存。如果在系统中安装LKP,那么系统至少需要2.8GB的root硬盘空间,以及128MB内存。这时root硬盘空间包括了安装Linux RPM CD上全部RPM包所需要的硬盘空间。当然,是否安装LKP,root硬盘还要考虑到数据和应用所需要的空间。

  6. LKP工作原理

  可以说,在UNIX系统中植入LKP包是Open UNIX 8最突出的特点。LKP是对Open UNIX 8核心的扩展,以便使UNIX系统能支持Linux应用的运行。LKP的作用是使Open UNIX8的核心进入与Linux核心同样的工作方式。也就是说,Linux应用在Open UNIX 8上运行与在Linux系统上运行一样自然;然而运行效率却大大提高了。
  在同一个系统上,同一个核心下,既可以运行UNIX程序,也可以运行Linux应用程序,这是Caldera公司的创举。我们知道,Open UNIX8的核心与UnixWare7的核心同为SVR5,它是当前UNIX的顶尖技术。因此,在这样核心环境下运行Linux应用程序自然要比在Linux核心环境下的运行效率高出许多。这一点,已经在可度量的测试中得到确认。

  目前,虽然Linux还无法挤占UNIX的传统应用领域,但在一些新的应用中(比如作为Internet服务器)已有不少Linux系统使用的范例。通过LKP,这些Linux应用可以不进行任何修改就放在Open UNIX8上运行。此外,还可以在Open UNIX8上开发Linux应用程序。这无疑为广大集成商和开发商提供了极大的灵活与方便。

  长期实践已经证明,UNIX操作系统一直作为一个成熟、可靠、可伸缩的高性能运行的商务应用平台。Open UNIX 8集合了UNIX系统与Linux系统的各自优势。

  应该强调,Open UNIX 8虽然是从UnixWare 7.1.1升级而来,但对Linux的支持是完全不同的。在UnixWare7.1.1上,对Linux的支持靠的是Lxrun程序。它通过int 80指令产生SEGV信号来仿真系统调用。这是一些仿真的Linux核心功能调用。因此,Lxrun实际上是一个仿真程序,它提供的是一个有限的Linux仿真环境。LKP不是Linux环境仿真,它把核心接口和Linux应用环境直接插入Open UNIX8系统。这些核心接口嵌在Open UNIX8的核心,它们的名字作用如下表:

核心接口名称 作用
Lxprocfs 进程接口
Linux 系统调用接口
Lxdevfs 设备接口
Lxuwfs 文件系统接口

  通过这样的机制,Open UNIX8核心可以解释int80指令并直接执行Linux系统调用。在这种机制下,没有仿真层,应用程序运行的速比需要经过仿真层处理运行地更快。此外,LKP还提供了Linux应用环境,象程序库、配置文件以及其它工具。从应用角度看,这意味着Open UNIX8系统提供了一个完备的Linux环境。
■ 相关内容
 Linux阵营内乱:三大Linux厂商联手挑战霸主Red Hat
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!