iSeries 400 通过紧密集成硬件、软件、中间件和操作系统提供能够满足不同业务需求的高性能、可靠和易于使用特性。从 e 系列开始,在电子商务大舞台上开始扮演更为重要的角色。它可以提供扩展业务确保电子商务优势所需的技术和工具。它的突出特点有:
● 卓越的性能,不断获得各种荣誉和认可,全面实现 64 位处理,先进的体系结构,最领先的 SOI 芯片技术;
● 高度集成的系统环境,使用户不需要太多的系统管理员就能保证其应用平稳地运行;
● 卓越的可靠性和可用性,系统可提供 99.97% 的可用性 , 使 iSeries 成为商业关键事务处理的首选服务器平台;
● 允许在一台服务器上安装 Linux 、 Java 、 Windows2000 和 Domino 等多种应用。
● 开放标准兼容性,使用户把运行在不同平台上的业务系统和数据平滑地连接在一起;
● 严密的安全防范系统,荣获美国联邦政府定义的商业计算机最高安全性级别 C2 级认证,堪称世界上 最安全 的计算机系统。从来没有发现过病毒。
● 简单易用,使用户(尤其是新用户)很快就能掌握它的系统管理和应用程序开发。
● 在系统中可以配备 16 台 PC 服务器 Netfinity ,可以运行多种不同的操作系统,并共享主机系统的资源。
● 是唯一一种能直接(固有)支持多种不同文件结构,如 PC 文件、 Unix 文件、 Netware 文件、 Domino 文件、 ASCII 文件、 EDBCID 文件的系统。 AS/400 先进的体系结构 面向处理机的体系结构 面向 API 的体系结构 高级机器的体系结构
在八十年代初, AS/400 的研制者,设计师们就预见到计算机技术的发展将会一日千里,用户对计算机需求也将永无止境,因此设计出来的计算机不是功能应如何齐全,实际上也不可能设计这样一个可永远满足用户需求的计算机,而是应设计一个无限灵活的计算机,它可以随时跟上计算机前沿的发展,容易接纳计算机领域的新技术,同时又不会丢掉老用户已有的投资,使升级后的计算机系统真正做到百分之百地兼容在旧系统上已开发的应用程序。这样的计算机才会经久不衰,具有生命力、竞争力。什么样的计算机才能达到这个要求呢,那就是满足这种要求的计算机,应该有一种高级的接口,这种接口既独立于硬件,又独立于软件,是一个逻辑上的(而不是物理上的)系统接口。任何新技术的添加,只是这种接口的延伸和接口内部实现的改变,而不会对使用这种接口的程序产生什么影响,这就是 AS/400 体系结构的设计初衷。 TIMI 技术就是这个高级接口的具体实现。
TIMI 层(以下简称 MI 层)是一个真正的独立层,它将 OS/400 ,应用程序与 MI 层下方的硬件以及与硬件有关的软件( LIC 层)完全隔离开来。底层硬件技术的更新完全被 MI 层下方的软件所吸收,不会对 MI 层上方软件产生影响, MI 层上方软件可以不加任何改变,就可受益于 MI 层下方更新的硬件新技术。
MI 层面实际上是为 AS/400 中所有应用程序和 OS/400 系统软件的接口作了一种形式化的定义,提供了一个完整的 API 集( APIs ),所谓 完整 体现在任何一个 MI 层上方的应用程序或系统程序都不可能绕过这个 APIs 直接去访问 MI 层下方的软件和硬件。另外这个 APIs 是可以扩充的,可随时加入一些标准化组织(例如 POSIX )指定的 API ,并且这种扩充是没有限制的。例如,在 OS/400 V3R1 中加入了支持 Single UNIX Specification API 的功能,这样一些 UNIX 的应用程序就可以被移植到 AS/400 上。当 AS/400 采用一些先进的硬件技术时,可能要修改或增加一些相关的 API ,修改也只是在 MI 层下方的实现。在 MI 层从不执行删除 API 这一操作,旧的 API 被完整的保留下来,正因为如此,一些原先开发的应用程序可以不加任何修改地运行在当今 AS/400 系列计算机上, TIMI 技术使得 AS/400 成为当今计算机领域中保护用户投资的典范。
MI 层提供的 APIs ,我们称为 MI 指令。这些 MI 指令是不能直接执行的,要先将它们编译成机器指令,也不能将 MI 指令集算成一种高级语言,而应看做是高级语言编译之后生成的中间结果。
MI 指令的操作数有两类:立即数和对象( Object )。立即数即传统的位和字节操作数,对象是一种数据结构,是一个封闭的整体。在使用对象时,只有将对象视为一个整体进行操作的指令才是有效的。因此应用程序和 MI 上方的系统软件完全不必了解对象的内部细节(这些细节都被封装在对象内部,对外界透明),对象的内部细节有任何改变也不会影响到那些对其进行操作的 MI 上方软件,这就使得这些软件独立于底层的数据结构。
与常规的机器界面指令不同,在 MI 指令的操作数中虽保留了立即数,但却没有了寄存器,物理内存空间, I/O 空间等概念,倒是多了对象这个些概念。在 MI 中定义了许多种对象类型,其中大部分都是一些结构复杂的数据结构。一个最重要的 MI 对象类型称为 Space , Space 可以简单的理解为一组与硬件无关的字节序列。当一个 AS/400 程序要使用内存时,它可以使用 Space 。例如, AS/400 的编译器( Compiler )在创建一个程序模板( Program template )时,必须要把这个程序模板放在某一个地方,这时就把它放在一个 Space 中。
正是有了这种 TIMI 技术,使得 AS/400 可以最及时地采用计算机业界的先进技术,成为 IBM 公司展示自己新技术的橱窗。例如, AS/400 是第一个采用 4M 位 ﹑ 16M 位内存芯片,第一个采用 N-Way 处理器技术,第一个采用 RAID-5 磁盘保护技术,第一个采用光纤连结等。从 CISC 到 PowerPC RISC 处理器,寻址能力从 48 位到 64 位,不久的将来会扩展到 128 位,处理器芯片从 Gobra 到 Apache 到 Northstar ,处理器数量从 1 路到 12 路,几年来 AS/400 历经了几次大的硬件更新换代,但对原来的 AS/400 用户并没有带来什么冲击,相反却感觉到了 AS/400 新技术带来的性能上的巨大飞跃,用户一旦投资 AS/400 ,就可以终身享受信息产业的新技术。在这一点上,同其它行业同类产品相比, AS/400 是最具竞争力的。因为其它公司许多应用程序并没有完全独立于硬件,因此在硬件升级,尤其是芯片从 CISC 过渡到 RISC 结构时,这些程序需要重新改写,代价十分昂贵。例如 DEC 公司在推出 Alpha 芯片时有 15%~20% 的应用程序要重写。 AS/400 没有这种困扰,在 AS/400 从 48 位升级到 64 位时,好多应用程序甚至不需重新编译就可移植到新的 AS/400 上, AS/400 是首家实现从硬件到操作系统到应用程序全部是 64 位的系统。由于 AS/400 的这种独特的 TIMI 技术给 AS/400 所带来的良好的灵活性,可扩充性,兼容性, 因此我们有理由相信,无论计算机技术如何变化, AS/400 都将永远保持它在业界的领先地位。