-
- AS400简介
- Weather:いい天気
- 2009-02-06
1. AS400简介
IBM AS/400是中型机市场上最重要的非UNIX,非NT平台。AS400由硬件和软件两部分组成,软件部分操作系统叫OS400。
对于硬件部分进行介绍:
硬件部分对于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位处理器的系统
2. 操作系统(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配置相关的对象。
IBM在
d) 其他
i. 在AS/400中,有两个特殊的目录,QSYS和QGLP。在QSYS中包含了许多IBM 提供的程序和数据,而QGPL则是一个通用的目录。这两个目录 都是IBM随机提供的,它们存在于任何一个目录表中,归属于SECURITY OFFICER,任何人不得删除和更名。
ii. 此外AS/400中对于库的管理通过一个库列表进行管理,库列表由四部分组成:
1. 系统部分(System Portion):主要存放AS400的系统对象
2. 产品部分(Product Portion):主要由IBM开发的一些库,由系统功能自动维护,用户不能修改
3. 当前库(Current Library):当前用户正在使用的库
4. 用户部分(User Portion):应用程序使用到的库里表。
当对一个对象查找的时候,根据以上的库列表进行查找。
iii. 系统在刚刚创建的时候,会自动产生两个库
1. QGPL:(General Perpose Library)
2. QTEMP:(Temporary Library)
3. 交互方式
用户主要通过控制语言与操作系统进行交互,输入控制语言主要由以下几种方式
b) 在命令行输入
c) 在菜单画面选择
d) 在 work with 菜单中,option 选项
e) 在 CL 程序中执行
f) 远程调用
说明:
1、 对于命令比较熟悉的人员可以在命令行直接输入命令执行。
2、 对于入门者常使用b)和C)的方式进行,AS400提供了命令操作的向导,可以按照步骤一步一步的完成。
3、 CL程序是AS400提供的一种编程语言,相当于windows中的批处理程序。她有自己的一套语法。主要是针对系统操作使用。在编写CL程序以后,需要进行编译,然后使用Call 进行调用。-
Views(4607) | Comments(0) |
In:
AS400について
|
(01/15)
猛料~~~北京西客站的大钟倒着走!!!(转)
