分析:System z大型机上运行Solaris操作系统(2)

无论如何,OpenSolaris目前是在IBM大型机z/VM操作系统运行的。天狼星OpenSolaris端口使用的是针对64位Solaris应用程序的LP64 C/C++编程语言的数据模式,因此无法支持针对Sparc和X86平台的32位兼容性层。应用软件的二元界面与运行在z/VM之上的Linux操作系统界面相同,其V5.2版本能支持天狼星计划。端口的输入/输出层与支持Linux操作系统的通信命令字层类似,这个端口将kernel和用户程序放在不同的地址空间中。

它还能为存储器提供完整的64位地址空间。一系列OpenSolaris开源工具(OS/Networking和Make)和GNU配置工具(包括GCC4.1.1和Binutils 2.17.50)作为天狼星计划的组成部分也将为Z9体系架构提供支持。采用Mercurial版本控制系统的SNA通过其它的OpenSolaris社区与在其它端口保持同步。最新的天狼星实例也是建立在OpenSolaris开源49基础上的。

IBM公司和SUN微系统公司尚未就将Solaris操作系统实际运用于大型机或Power服务器的计划做出详细说明。就此我专门询问了SUN公司是否打算将2008年3月即将发行的OpenSolaris开源计划"Project Indiana"也在大型机z/VM运行;我也询问了是否将来的Solaris操作系统的"Nevada"版本(推测可能会称为Solaris 11,预计会在明年推出)会支持System z9大型机以及将来的z9大型机。

换句话说,我想知道Solaris操作系统或者OpenSolaris开源系统能在大型机上作为正常的,标准的操作系统运行。我也就并行北极星计划的现状报告做了调查,就我所知它采用的是本地端口,虽然它也是在虚拟化管理程序上运行(有时被称为高级能量虚拟化Advanced Power Virtualization),目前也能支持IBM公司Power服务器上的Linux, AIX, and i5/OS操作系统。

IBM公司执行总裁未对此事做出评价。SNA则希望能在OpenSolaris开源站点创建一个天狼星子计划,能够对扩展大型机Solaris端口进程的正规化有所帮助,每当提及Solaris操作系统时,就能想到采用Sparc, X64和Power体系架构的大型机。

IBM公司和SUN微系统公司在金融财经领域都拥有深厚的服务器用户群。很难相信当提及Solaris工作负载时那家公司能取得优势。在此我们做个合乎情理的推测:大型机系列可能会大规模的运行Solaris操作系统,看起来每个Sparc/Solaris实例都移植到大型机分区上还有些遥远,可能会是三种移植到SUN公司的X64服务器,一种保留在Sparc平台上,一到两种移植到IBM公司的X64平台上。

分析:System z大型机上运行Solaris操作系统(1)