大型计算机,是计算机种类中的一种,作为大型商业服务器,在今天仍具有很大活力。它们一般用于大型事务处理系统,特别是过去完成的且不值得重新编写的数据库应用系统方面,其应用软件通常是硬件本身成本的好几倍,因此大型机仍有一定地位。[1]
中文名
外文名
mainframe computer
简介
大型机是用来处理大容量数据的机器。欧盟委员会称,全球绝大多数企业数据依然存储在大型机上,2009年新大型机硬件销售额便达到了85亿欧元,其中仅在欧洲经济区销售额就达到30亿欧元。[1]
特征
现代大型计算机并非主要通过每秒运算次数MIPS(MIPS(Million Instructions Per Second):单字长定点指令平均执行速度 Million Instructions Per Second的缩写,每秒处理的百万级的机器语言指令数。这是衡量CPU速度的一个指标。像是一个Intel80386 电脑可以每秒处理3百万到5百万机器语言指令,即我们可以说80386是3到5MIPS的CPU。MIPS只是衡量CPU性能的指标。)来衡量性能,而是可靠性、安全性、向后兼容性和极其高效的I/O性能。主机通常强调大规模的数据输入输出,着重强调数据的吞吐量。[1]
大型计算机可以同时运行多操作系统,因此不像是一台计算机而更像是多台虚拟机,因此一台主机可以替代多台普通的服务器,是虚拟化的先驱。同时主机还拥有强大的容错能力。(fault-tolerant ability借助容错技术,使计算机系统发生故障时仍然可以继续正常运行的能力。简单的定义,就是意味着即使当系统中的一些组件不能工作,它也可以继续正常执行其功能的能力。)主机的投资回报率取决于处理数据的规模、减少人力开支、实现不间断服务和其他成本的缩减。由于主机的平台与操作系统并不开放,因而很难被攻破,安全性极强。[1]
大型机使用专用的操作系统和应用软件,在主机上编程采用COBOL,同时采用的数据库为IBM自行开发的DB2。在大型机上工作的DB2数据库管理员能够管理比其他平台多3~4倍的数据量。[1]
(扫盲:COBOL(CommonBusinessOrientedLanguage)是数据处理领域最为广泛的程序设计语言,是第一个广泛使用的高级编程语言。在企业管理中,数值计算并不复杂,但数据处理信息量却很大。为专门解决经企管理问题,美国的一些计算机用户于1959年组织设计了专用于商务处理的计算机语言COBOL,并于1961年美国数据系统语言协会公布。经不断修改、丰富完善和标准化,目前COBOL已发展为多种版本。)
与超级计算机的区别
超级计算机有极强的计算速度,通常由于科学与工程上的计算,这些计算的速度受运算速度与内存大小所限制;而主机运算任务主要受数据传输与转移、可靠性及并发处理性能所限制。主机更倾向于整数运算,如订单数据、银行数据等,同时在安全性、可靠性和稳定性方面优于超级计算机。而超级计算机更强调浮点运算性能,如天气预报。主机在处理数据的同时需要读写或传输大量信息,如海量的交易信息、航班信息等等。
优势
大型机体系结构的最大好处是无与伦比的I/O处理能力。虽然大型机处理器并不总是拥有领先优势,但是它们的I/O体系结构使它们能处理好几个PC服务器放一起才能处理的数据。大型机的另一些特点包括它们的大尺寸和使用液体冷却处理器阵列。在使用大量中心化处理的组织中,它们仍有重要的地位。
由于小型计算机的到来,新型大型机的销售已经明显放慢。在电子商务系统中,如果数据库服务器或电子商务服务器需要高性能、高I/O处理能力,可以采用大型机。
在20世纪60-80年代,信息处理主要是采用主机+终端的方式,即主机集中式处理方式。大型机的主要厂商有IBM/日立等。但无论是大型机本身还是它的维护成本都相当昂贵。因此,能够使用大型机的企业寥寥可数。进入80年代以后,随着PC和各种服务器的高速发展,大型机的市场变的越来越小,很多企业都放弃了原来的大型机改用小型机和服务器。
另外,客户机/服务器(client/server)技术的飞速发展也是大型机市场萎缩的一个重要原因。这时的大型机就象濒临灭绝的恐龙逐渐走向灭亡。进入90年代后,经济进入全球化,信息技术得以高速的发展,随着企业规模的扩大,信息分散管理的弊端越来越多,运营成本迅速的增长。信息集中成了不可逆转的潮流。这时,人们又把目光集中到大型机的身上,大型机的市场逐渐的恢复了活力,直至今天,大型机还占有了不可替代的市场份额。90年代后期,大型机的技术得以飞速的发展,其处理能力也大踏步的提高,在民用领域,IBM已经完全占据了大型机的市场。
组成部分
OS/390操作系统由其基本的部分和各个子系统组成,本节就基本部分和各个子系统进行简单介绍。[1]
(扫盲:系统组成主要是指Editman便携数字采编系统产品由那几部分组成。根据不同的客户需要,Editman的产品配置也不同,一般来说Editman便携数字采编系统是由SONY小型DVCAM摄录一体机、带有IEEE1394接口的SONY笔记本和相应的非线性编辑软件三部分组成。)
MVS基本控制程序BCP[1]
MVS基本控制程序BCP与JES2或JES3组成了OS/390的主干部分。它提供了基本的服务,使得OS/390能够更可靠、完全、完整的处理用户数据。与MVS相比OS/390增强了对LINKLST的处理、系统日志及APPC的支持。
作业进入子系统(JES)[1]
作业进入子系统接受要处理的作业并处理作业的输出。作业进入子系统共有两个,JES2和JES3。他们基本上提供相同的功能。通常使用的是JES2。JES工作过程如下:作业通过读卡机、分时终端系统或网络进入系统,或者由程序生成后传递给系统。所有的作业都要经过扫描检验其正确性,然后排入适当的队列。JES提供一种手段,使系统以优先权分级结构为基础,通过有序的方式调度工作。转换程序将作业控制语句(JCL)转换成系统能读的内部形式。同时进行一些其他的校验。如果发现错误,将该作业从系统中清除,并向用户发出相应的信息。下一步,作业又一次根据分级与优先权送至系统执行。这时JES放弃对作业的控制权,直到又打印输出被JES截获时,JES把它交付给假脱机磁盘,作业终止系统通知JES,作业进入下一个JES操作输出步骤,输出经过打印或穿孔后从系统中撤销,该作业用过的假脱机空间可以重新使用。JES对优先权进行动态调整,作业等待运行的时间越长,系统将它的优先权提升的越高。[1]
存储管理子系统(SMS)存储管理子系统主要完成如下功能:管理外存资源,存储管理子系统可以让你为操作系统定义自动管理外存储系统的策略(主要通过定义适当的SG,MC,SC,DC,ACSROUTE),系统能够安装定义的策略进行自动的管理外存系统。提供编目机制(VTOC,VVDS,VCAT),对磁盘、磁带上的数据进行编目(RMM),以便与用户能够方便迅速的访问数据。把程序存储在程序库中,以便于读出执行。定义系统中的输入输出设备并控制这些设备的操作。支持从工作站、个人计算机或基于SNA LU6.2网络的其他系统通过分布式文件管理(DFM)访问主机系统的数据.[1]
分时系统(TSO)
TSO是支持分时系统的软件,终端用户发出的每一条指令都由TSO处理,用户通过TSO命令和系统进行交互式工作,但这样作不太方便,IBM又在TSO开发了用户程序产品ISPF/PDF(INTERACTⅣE PRODUCTIⅥTY FACILITY/PROGRAMDEVELOPMENTFACILITY)。其中ISPF支持回话功能,PDF支持程序开发功能,从而使终端用户与TSO会话更加简单直观,提高用户的应用开发效率。ISPF/PDF是以屏幕为单位的菜单输入方式,用户只需进行一些简单的菜单选择就可以和系统进行交互了。在TSO下工作了另一个软件是SDSF(SYSTEM DISPLAY AND SEARCHFACILITY),用户利用SDSF可以非常方便的查看用户用户提交给系统的作业的返回信息,也能够修改作业的属性。[1]
设备支持机制(ICKDSF)ICKDSF可用于执行对IBM直接访问设备(DASD/硬盘)的安装和使用的任务。例如,你可以使用ICKDSF对DASD进行错误检查,格式化,碎片整理等维护。[1]
硬件配置定义(HCD)HCD拥有定义操作系统硬件配置的定义以及处理器硬件配置的定义。由于HCD是在设备定义时验证其数据的有效性,而不是在设备被访问的时候验证,设备定义的不一致性可以得到避免。[1]
SMP/ESMP/E是一个安装和维护软件的工具。它提供了一个可靠的方法用于安装维护OS/390中的软件。[1]
VTAM
VTAM是实现SNA和APPN的网络通讯访问方法,它为在主机处理器上的应用程序和SNA网络上的其他资源之间提供了一个接口。VTAM为网络上的用户建立和终止会话。为了建立和终止这些会话,VTAM按照其控制激活和不激活资源,这些资源包括包括应用程序、网络控制程序(NCP)及其控制的设备以及VTAM直接连接的设备。VTAM也维护网络的配置信息、活动和网络条件。为了帮助用户控制网络,VTAM从操作员接受命令然后执行网络服务。它通过操作员通知操作员网络的状况。Anynet实现了多协议传换网络体系结构。它运行应用和传输服务之间消除强制联网协议约束。换句话说,应用和它们的服务能用超过一个协议通讯而非原始的实现。AnyNet的这一特性使得SNA应用可以在TCP/IP网络上通讯,统一建筑与TCP/IP之上的SNA对逻辑单元通讯提供了支持。它支持所有LU类型,包括LU6.29.TCP/IPTCP/IP是一组工业标准和应用,它允许你与其他的计算机共享数据和计算机资源不管这些机器是IBM或非IBM的。标准的TCP/IP应用包括电子邮件、文件传输、远程登陆等。TCP/IP CICSSOCKET应用提供了在COBOL,PL/1及汇编语言中使用通用的应用程序接口的能力。[1]
OS/390安全服务器(RACF)
RACF是OS/390中的安全管理服务,它可以保护系统中的所有资源,认证用户的登陆,有效的记录系统中的安全事件。RACF提供:灵活可变的资源保护方式;保护所有资源;可以选择集中保护或分散保护;提供一个ISPF菜单;对最终用户的透明。资源度量设备(RMF)RMF是反应OS/390资源使用情况的一个窗口。它收集在SYSPLEX级和单个系统级和地址级的信息,在SYSPLEX中任何系统上产生报告。用户能在这些报告中选择所关心的活动,比如能专门选择关注的存储器、I/O或处理器数据、RMF的管理器1可以产生长期的报告,用于对RMF收集的长期数据进行详细的分析。这些报告能被打印或显示出来,你可以用RMF电子数据表转换器,从屏幕或MVS数据集下载这些报告。产生工作站上的电子数据表并对其进行详细的分析。[1]
DFSMS
DFSMS主要由三个部分组成:DFSMSdss是一个DASD数据和空间的管理工具,它可用于卷之间的拷贝,移动数据集;DUMP、恢复数据集及完整的卷或磁道;使数据集和卷改变为SMS管理的或非SMS管理的;压缩分区式的数据集;释放数据集中未使用的工具。DFSMShsm是一个DASD存储管理工具,用于管理较少活动和不活跃的数据。它通过自动管理空间的数据的有效性,在存储体系中改善DASD使用情况。DFSMShsm和SMS一起工作,按照数据集的managementclass对数据集进行空间管理和有效性管理。DFSMSrmm管理磁带卷以及其上的数据集。DFSMSrmm可以管理所有的磁带介质以及其他可移动的介质。例如,DFSMSrmm能记录光盘架的位置,追踪它们的必不可少的记录状态,但不管理光盘的数据。[1]
系统显示和查设施(SDSF)
系统显示和查找设施(SDSF)提供给用户有关监视、管理和控制OS/390系统信息。SDSF提供一个简单而高效的方法。控制作业的处理和设备的运行。比如你可以在作业运行时监视作业,浏览作业的输出而不打印,你可以浏览包括整个SYSPLEX范围的操作日志和系统日志。SDSF提供对信息进行分类、过滤,查找和打印的功能,帮助你定位和组织信息。菜单和弹出式窗口,使SDSF的使用非常简单。SDSF提供了完整的联机帮助和交互式的入门指导。
OS/390作业管理和文件目录系统(JES和CATALOG)[1]
在大型服务器系统中,当用户需要使用计算机完成某项任务时,用户必须准备一个作业流。一个作业流中包含一个或多个作业。作业是用户在完成该任务时要求计算机所要完成的工作的集合。JES(JOB ENTERSUBSYSTEM)是在OS/390里管理作业的子系统。JES能够从各种途径接受作业,并根据作业的语句和特点向操作系统申请资源完成作业的处理,最后处理作业的输出。JES主要是JES2和JES3,JES2是常用的系统,他是OS/390中不可缺少的子系统,JES2处理主要主要分为如下几个步骤:⑴接收作业⑵处理作业⑶ 申请资源[1]
备注:转自http://baike.baidu.com/view/532176.htm