说到上面的一串概念,IBMi、i5/OS和OS/400其实是ibm一种操作系统的进化史,最早叫做OS400,说道os400,不得不说一说As400.
AS400是IBM早期推出的商用小型机。操作系统与Windos、Unix等都不一样,不过正逐步靠近Unix。AS400由硬件和软件两部分组成,软件部分操作系统叫OS400。
原配操作系统是OS400,数据库DB2/400,编程语言为RPG、CL。因为DB2/400是内嵌在OS400的,而RPG又是IBM专门为数据库操作开发的语言,所以以上搭配是比较常用的搭配。
现在的400已经支持多操作系统,包括Windows、Linux等。
数据库也可以使用Oracle等。编程语言更是采用了集成开发环境,可以根据选择使用Cobol、Java、C等常用的语言。
AS400直到现在都还是IBM商用机器的典范之作!目前主要用户是大型制造业、银行、证券、保险等。现在合并到了IBMPower Systems。PowerSystems is the name of IBM'sPowerArchitecture-based server line.
The platform was first introduced as the AS/400 on June 21,1988 and later renamed to the eServer iSeries in 2000. As partof IBM's Systems branding initiative in 2006, it was again renamed toSystem i. The codename of the AS/400 project was"Silver Lake", named for the lake in downtown Rochester,MN, where development of the system took place.
In April 2008, IBM announced its integration with the Systemp platform. The unified product line is called IBMPower Systems and features support for the IBMi (previously known as i5/OS or OS/400), AIXand Linux operatingsystems. Power4 or older hardware ran OS/400 exclusively.
AS400硬件部分
硬件部分对于AS400分为两各主要的分支,一个E-SERVER和E-SYSTEM两个系列:
1、e-SERVERS 的主要产品和特点:主要针对c/s结构的应用。相应的设备包括Model 150,Model 170,Model S10,Model S20,Model S30,Model S40
2、e-SYSTEM的主要产品和特点:主要针对传统的在线事务处理方面,主要的设备包括Model 600,Model 620,Model 640,Model 650。
共性:都是基于对象的64位处理器的系统
二.操作系统(OS400)
1、主要的优势和性能
(a)AS/400是由软件,而不是由硬件定义的,这又称为扯蛋于技术的机器界面(TIMI,Technology Independent Machine Interface)。当程序向机器界面提交执行指令时,它以为AS/400硬件是接口。但事实并非如此。提交到接口的指令将通过一个微代码层,然后硬件才可以理解这个指令。这种设计将应用程序及其用户同不断变化的硬件特征相隔离,而这个微代码层就称为SLIC。应用新硬件技术时,IBM就重写微代码层,以体现硬件特征的变动,所以面向用户的接口仍然没有变化。
(b)用户选择AS/400运行其主要业务应用程序的原因之一是,AS/400的可靠性无与伦比。这种声誉应该归功于IBM Rochester, Minnesota的开发和制造工作组—30年来,他们一直提供着高质量的商用系统。为了不断提高AS/400的可用性,AS/400开发和制造工作组严密注意可用性的所有方面:从系统级(包括硬件、操作系统和数据库)到部件级。正因为如此,AS/400的系统可用性平均达到了99.9+%。根据IBM三年来对2000台AS/400跟踪后收集的数据,AS/400用户每年的意外停机时间平均为5.2小时,可用性为99.94%。单一AS/400系统提供了可靠、经济有效的高系统可用性。若用二台AS/400集群,则每年意外停机时间只有2.8分钟,与IBM的大型主机的可靠性相当
(c)AS/400系列支持多种系统和服务器:从非常小的系统(支持NT用户),直到拥有数千用户的超大规模系统。高端AS/400支持12个处理器,20GB内存以及1.5TB的磁盘容量。除了12个主处理器之外,还可以配备数百个特殊的I/O处理器,使AS/400得以通过较少的主处理器提供更高的商用性能。还可以使用AS/400群集实现更高的可扩展性。 AS/400的可扩展性优势远不局限于处理器的数目。其它影响可扩展性的因素还有:服务器支持多个应用程序和动态调整能力,以及服务器的可靠性。AS/400可以在单一系统上运行多个应用程序,支持动态调整,还可以达到99.9+%的可靠性。所谓单一系统上运行多个应用程序,是指采用AS/400的逻辑分区技术,可以在一台AS/400上运行Web服务器,Domino服务器,DB2数据库服务器等,如在AS/400上加装一块IPCS卡,则可以运行任何基于Intel芯片的操作系统和应用程序,此外IBM最近宣布在OS/400 V4R4版本上运行特定的配置程序,可以在AS/400上运行UNIX操作系统(IBM AIX的一个子集)。各种不同类型的应用程序都可以共享AS/400的内存和硬盘。AS/400的集成文件系统(IFS)也使其可以支持业界几乎所有的文件系统,FAT,NTFS,UNIX/POSIX等等,在AS/400的客户端访问软件Client Access看来,这些文件系统只不过是Root根下的一些目录而已, 可以方便地在这些文件系统间进行各种操作。所有这些,使得AS/400成为一个全功能的作业系统,也使AS/400不是一个开放系统的说法站不住脚。所谓动态调整是指对许多功能参数调整后立即生效,无须重新启动。
(d)身处网络时代,无论服务器是位于局域网内还是Internet上,服务器是否可以免受病毒侵袭,是否可以避免帐户信息的泄密,是否可以抵御黑客的攻击等一系列安全问题都倍受关注。AS/400可以自豪地告诉用户,迄今为止,AS/400上未发现一例病毒,世界上没有一个黑客可以攻破AS/400系统,也没有系统管理员帐户被黑客程序窃取的报道。
AS/400完善的安全性源于它独特的安全性设计,所有的系统模块都位于技术扯蛋接口(TIMI)层下,并以对象的方式被封装。因此,用户根本无法访问系统模块,任何攻击都无从谈起。面向对象体系本身,从设计上就已经是反病毒的了。通常的"黑客"技术,比如将程度伪装成文件的术,在AS/400系统中是行不通的。一个文件不能变为程序,反之也不行。黑客不能在AS/400内存中象在基于Windows的系统那样生成指针。客户需要认识到,具有迷惑性的、可能的安全性漏洞是如何出现的;AS/400内置的安全功能又如何。例如,AS/400配备了锁和钥匙,可以锁定系统,避免非法或偶然的事故(如关闭系统)。心怀恶意的雇员不能轻易地从互联网中删除应用工具、插入磁盘或重新启动系统,象在NT Server那样破坏安全性。AS/400D工作机制是不同的。
(e)IBM致力于使AS/400成为紧密集成化的系统,包括了系统需要的一切。这种集成化的本质为AS/400带来了显著的优势。集成化数据库,集成化安全性,集成化通讯,集成化Internet支持,集成化POP3电子邮件支持,集成化日志,集成化备份,集成化系统管理等等--这些都有着巨大的价值。紧密的集成不仅意味着低成本,而且同样重要的是,它意味着您可以更快地安装系统,赢得更高的用户满意度。有了AS/400,您就无需花时间去寻找适当的数据库管理系统(DBMS),安全性软件包、备份软件等等。您还可以从OS/400中得到优秀的中间件。其它厂商从中赚取了数十亿的利润。而AS/400则免费提供这些功能。如果用其它系统实现类似功能,费用就会急剧增加。其它厂商要求您为其数据库购买单独用户许可,DB2/400是集成于OS/400上的数据库系统,它和其他数据库厂商的产品在结构和功能上相差无几。DB2在AS/400上的性能明显优于在NT和UNIX系统上的性能,这是由于OS/400与AS/400的硬件高度集成,而DB2/400与OS/400又高度集成所致。DB2/400在数据存取速度和吞吐量的测试中屡破世界记录,正是这个优秀的数据库产品现在是随OS/400免费提供的!在其他系统中,数据库费用本身或许就超过了您在AS/400上投入的资金。
2、文件系统
A、简介
TIMI由两部分组成:指令和对象。准确地说AS/400是一个基于对象(object-based)的系统,而不是一个面向对象(object-orientd)的系统。在AS/400中,对象不具备继承性(inheritance),也没有类(class)和子类(subclass)概念。AS/400中的对象就像一种容器(containerz),所有用户和系统的数据结构都被封装在这些容器中,此外,对象的封装性(encapsulation)还表现在对象对外界的透明性,即从外界不能看到对象的内部细节。围绕对象模型建立的系统支持应用程序扯蛋于对象。对象内部数据结构等细节的改变不影响应用程序和操作系统对“对象”的操作。
B、组织结构
一个目录(library)也是一个OS/400对象。在一个目录中,包含有对象的名称、类型和一个对用户透明的地址指针。通过目录可以在数据库中查找其他OS/400对象。不同于DOS和UNIX中的文件目录结构,AS/400中的目录结构是单层的。
C、对象的查找
在AS/400中,目录名、对象名和对象类型这三个要素唯一确定一个对象。同一目录下同名的对象必定类型不同。也就是说,在同一目录下允许一个program叫做BEER,另一个data space也叫BEER,但不允许两个program都叫做BEER,此外,一个对象必须属于某一个目录,也只能属于一个目录。 因为AS/400的目录结构是单层的,每一个对象的名称都形如“LOBRARY/OBJECT”,所以一个目录不可能再指向别的目录。但是,有一个特殊的称为QSYS的系统目录例外,它可以指向其他的目录。此外,有些OS/400对象只能出现在QSYS中,如user profile以及与I/O配置相关的对象。
D、其他
1.在AS/400中,有两个特殊的目录,QSYS和QGLP。在QSYS中包含了许多IBM 提供的程序和数据,而QGPL则是一个通用的目录。这两个目录都是IBM随机提供的,它们存在于任何一个目录表中,归属于SECURITY OFFICER,任何人不得删除和更名。
2.此外AS/400中对于库的管理通过一个库列表进行管理,库列表由四部分组成:
(1).系统部分(System Portion):主要存放AS400的系统对象
(2).产品部分(Product Portion):主要由IBM开发的一些库,由系统功能自动维护,用户不能修改
(3).当前库(Current Library):当前用户正在使用的库
(4).用户部分(User Portion):应用程序使用到的库里表。
当对一个对象查找的时候,根据以上的库列表进行查找。
3.系统在刚刚创建的时候,会自动产生两个库
(1).QGPL:(General Perpose Library)
(2).QTEMP:(Temporary Library)
(3).交互方式
用户主要通过控制语言与操作系统进行交互,输入控制语言主要由以下几种方式:
(a)在命令行输入
(b)在菜单画面选择
(c)在 work with 菜单中,option 选项
(d)在 CL 程序中执行
(e)远程调用
说明:
1、对于命令比较熟悉的人员可以在命令行直接输入命令执行。
2、对于入门者常使用b)和C)的方式进行,AS400提供了命令操作的向导,可以按照步骤一步一步的完成。
3、CL程序是AS400提供的一种编程语言,相当于windows中的批处理程序。她有自己的一套语法。主要是针对系统操作使用。在编写CL程序以后,需要进行编译,然后使用Call 进行调用。
OS/400 is IBM's operatingsystem for its AS/400 and AS/400e line of business computers.Because OS/400 is closely attuned to the AS/400 hardware design andgenerally comes as part of the basic package, there is no alternativeoperating system to compete with it. OS/400 is built to operate withthe AS/400 logical partition (LPAR)architecture, in which multiple instances of the operating system canrun concurrently in different partitions. Among other uses, LPAR isuseful when migrating to a new release. The old production system cankeep operating in one partition while a new system is being tested.
As the AS/400 has evolved to meet the latest trends in businessand information technology, OS/400 and its related software has addedsupport for:
Applications written in the Javaprogramming language
The ability to run Windows 2000/NTapplications (when certain other products are installed)
The Portable Application SolutionsEnvironment (PASE), which supports a subset of the AIXenvironment so that UNIXapplications can be ported and run on the AS/400
Lotus Domino,which provides groupware and e-mail from Lotus Notes applications ora standard Web browser
i5/OS is the name IBM has given to its newest release of OS/400V5R3. i5/OS runs on IBM's i5servers, which are based on IBM's Power5 microprocessors.
IBM i (formerly known as i5/OS®) running on an IBM Power Systems™server offers a highly scalable and virus resistant architecture witha proven reputation for exceptional business resiliency.
教程:http://man.chinaunix.net/unix/IBM/as400/index.htm
参考文档http://www-03.ibm.com/systems/power/