惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Help Net Security
博客园 - Franky
GbyAI
GbyAI
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
爱范儿
爱范儿
IT之家
IT之家
酷 壳 – CoolShell
酷 壳 – CoolShell
aimingoo的专栏
aimingoo的专栏
博客园_首页
MongoDB | Blog
MongoDB | Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Recent Announcements
Recent Announcements
Scott Helme
Scott Helme
有赞技术团队
有赞技术团队
M
MIT News - Artificial intelligence
C
CERT Recently Published Vulnerability Notes
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Jina AI
Jina AI
F
Fortinet All Blogs
N
Netflix TechBlog - Medium
L
LangChain Blog
L
LINUX DO - 最新话题
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
H
Hacker News: Front Page
MyScale Blog
MyScale Blog
P
Palo Alto Networks Blog
G
Google Developers Blog
Google DeepMind News
Google DeepMind News
AI
AI
T
Troy Hunt's Blog
Microsoft Azure Blog
Microsoft Azure Blog
阮一峰的网络日志
阮一峰的网络日志
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Vercel News
Vercel News
Microsoft Security Blog
Microsoft Security Blog
罗磊的独立博客
S
Secure Thoughts
大猫的无限游戏
大猫的无限游戏
博客园 - 叶小钗
人人都是产品经理
人人都是产品经理
Blog — PlanetScale
Blog — PlanetScale
博客园 - 司徒正美
Apple Machine Learning Research
Apple Machine Learning Research
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 三生石上(FineUI控件)
S
Security @ Cisco Blogs
Cloudbric
Cloudbric
E
Exploit-DB.com RSS Feed
Attack and Defense Labs
Attack and Defense Labs

博客园 - Colin_Ye

Mac OS X 中 emacs 24.x+clojure+lein2.x+slime简单编程环境的搭建 JDK中并发状态管理注意事项 JDK中可扩展性和线程安全的注意事项 并发中状态的处理 并发的任务分工 语言分类,我接触和我想学习的 CPU的内部物理结构介绍【转】自己留着看看 提高编程技巧的十大方法 什么是S-OFF【转】 Android 常识【转·】 关于APK、ROM、SPL、Superuser、ROOT、recovery【转】此文有很多不当之处,但还可以看看 关于Bootloader、Recovery 比较全的Linux目录存放内容 tomcat 内存问题 部分银行核心系统的资料 【转】 一些软件设计的原则【转】——本来想自己总结,结果发现个更全的, 公私钥与加密、签名 SOA复习与总结——企业应用系统集成的总结(1)——基本原则和术语介绍 重读模式与架构(2)——层次划分的依据和角色职责
关于大型机的入门介绍【转】
Colin_Ye · 2011-06-16 · via 博客园 - Colin_Ye

一、什么是大型机 

    

大型机(mainframe)这个词,最初是指装在非常大的带框铁盒子里的大型计算机系统,以用来同小一些的迷你机和微型机有所区别。虽然这个词已经通过不同方式被使用了很多年,大多数时候它却是指system/360 开始的一系列的IBM计算机。这个词也可以用来指由其他厂商,如Amdahl, Hitachi Data Systems (HDS) 制造的兼容的系统。

  有些人用这个词来指IBM的AS/400 或者iSeries系统,这种用法是不恰当的;因为即使IBM自己也只把这些系列的机器看作中等型号的服务器,而不是大型机主机(MainFrame)作为计算机中的最顶级产品,由于其安全性(目前尚无黑客可以对其进行攻击)和高可靠性(目前号称全年宕机时间不超过5分钟)一直被用于金融,证券等行业。

 

 大型机不仅仅是一个硬件上的概念,它是硬件和专属软件的一个有机整体,是一套密不可分的封闭系统,如同IBM的As/400小型机系列一样,大型机也使用专门为其量身定做的专用软件,这种封闭系统在为大型机系统带来了高可靠性和安全性的同时也使得一般的计算机从业人员难以进入这一领域,一方面是在全球包括美国等发达国家在内,没有比较完善的社会性质的大型机系统培训,这与风起云涌的JAVA等开放开发平台的培训形成了鲜明的对比。

  

大型机是上世纪六十年代发展起来的计算机系统。经过四十年的不断更新,其稳定性和安全性在所有计算机系统中是首屈一指的。正是因为这方面的优点和强大的数据处理能力,到现在为止还没有其他的系统可以替代。由于成本巨大,使用大型机系统的一般以政府、银行、保险公司和大型制造企业为主,因为这些机构对信息的安全性和稳定性要求很高。从美国“阿波罗登月计划”的成功,到天气预报、军事科学的发展,以及全球金融业、制造业商业模式的变换,无一离得开大型机的功劳。在银行业,现在数以亿计的个人储蓄账户管理、丰富的金融产品提供都依赖大型机;在证券业,离开大型机,无纸化交易是不可想像的。

  目前,我国从央行到工农中建四大商业银行,其核心业务平台和正在兴建的全国各地的数据处理中心,其产品使用和设备维护百分之百地IBM的。有人甚至认为IBM垄断银行大型机造成我国金融安全黑洞。

一、大型机的发展历程

  1964年4月7日,诞生了第一台IBM大型机(SYSTEM/360,简称S/360)。这项投资50亿美元的投资,被证实是一项启动创新商业运作的历史性变革。

1964年                

   S/360诞生。S/360以取一圈360度之意,即为满足每个用户的需要而设计。它可以让低端电脑连接大型主机,下传和下载程序或资料,将电子数据处理的“松散终端”连接起来。堪称是现代e化的开宗祖师。

1968 

   System/360 85 型引入了高速缓存存储器,使得可以比以前快 12 倍的速度提供高优先级的数据,并且为今天很多的计算技术中可见的同一种高速缓存存储器打下了基础。

1972 

   IBM 公布了 VM 虚拟化。今天,zVM帮助创建敏捷的主机,能够迅速有效地利用资源来响应动态需求。

1976 

    System/370 上的 SAS 软件帮助创造了新的竞争优势:商业智能。这一创新将原始数据 转换成为可操作的智能,它能够帮助组织发 展获利性更好的客户关系和供应商关系,并 实现了更好、更准确的决策

1988 

   IBM 客户开始超越决策支持系统(DSS)来部署 DB2,将它部署到核心交易处理中,推动了 CPU 成本的降低和在并发性上的显著改进。

1988 

   IBM 引入了 Enterprise System/3090 600S 型。它是业界最强大的通用处理器,为客户提供了额外的 56% 处理能力并引导了新的 10 型号 S 系列高级大型计算机,这些计算机利用 IBM 的企业系统体系结构/370、多虚拟系统/ESA 和虚拟机/扩展体系结构操作系统和数据管理软件。

1994 

    IBM 公布了 System/390 并行系统综合体产品,它包括了耦合器、S/390 并行事务服务器、高速耦合链路以及软件功能增强。并行系统综合体设计用于提供应用的持续可用性、减少或消除计划的应用程序,并且能够扩展到实际上不受限的容量。

1995 

   互补金属氧化物半导体(CMOS)所支持的处理器引入到了主机环境,为现代主机技术设定了新的路径图。CMOS 芯片需要的电力比只使用一种类型晶体管的芯片要少。

1998 

   IBM 引入了 System/390 第 5 代服务器。Turbo 型号突破了 1,000 个 MIPS 的障碍,使它成为世界上最强大的主机之一。

1999 

    IBM 引入了 System/390 第 6 代服务器。它是第一个使用 IBM 创新的铜芯片技术的企业服务器

2000 

    IBM 公布了 IBM eServer z 系列 900,它是从头构建的第一个以电子商务作为其主要功能的IBM 主机。z系列主机构建用于处理不可预测的电子商务需求,使得数千个服务器能够在同一个机箱中运作。IBM 还向 z/OS引入了新的 64 位操作系统。

2003 

    IBM 公布了 eServer z 系列 990,它是世界上最复杂的服务器、eServer 系列的新旗舰产品。它为动态地平衡关键应用提供了均衡的、高度安全的平台,并且是投入了 4 年时间和超过 10 亿美元所得到的成果。运行 z/OS 1.4 的 z990 上的每秒 SSL 交易量增加到 11,000。

二、IBM大型机的优越性

    

大型主机的性能优势如可用性、可扩展性、安全性、分区和负载能力是其他类型服务器所不及的。大型主机处理复杂多任务时的超强能力,宕机时间远远低于其他类型的服务器;大型机I/O能力强,擅长于超大型数据库的访问;采取动态分区管理,根据不同应用负载量的大小灵活地分配系统资源;从底层防止入侵的设计策略使大型主机安全性提高。以上特性对于像金融、电信、交通、能源、政府等行业中对于系统处理能力和安全性稳定性要求都极为苛刻的应用来说,大型主机是不可替代的。

    处理能力强大

    z990可最多拥有32个处理器,它的处理能力最高可以达到9000 MIPS (1MIPS指每秒钟可以执行100万条指令)。其系统容量在一个机箱中支持上百台甚至数千台的虚拟Linux服务器;z990拥有256GB可用内存,;z990最多可支持30个逻辑分区(LPAR)。

    安全性好

    

大型机可通过密码保护和数据加密提供非常高级别的安全性。在电子交易的世界里.大多数事务处理过程在实际进行时必须有某~安全级别(SSL或安全套接层)的保护。但是非大型机系统在这种模式下的速度(比大型机)要慢15到100倍。在这种情况下,大型机上不会出现服务水平降低的现象。

可靠性高

    通过对重要数据进行定期拷贝和对事务处理日志进行跟踪,大型机可以提供非常高级别的数据完整性当系统崩溃(假设是由于软件/操作员错误或电源故障导致了系统的崩溃.尽管大多数大型机都有不间断电源的保护)时,通过恢复最近的备份拷贝并自动对其应用日志中记录的所有相关的事务处理过程,就可以将数据恢复到崩溃前的状态。事实上,对于今天的大多数大型用户来说,所有数据都被“镜像”到一个灾难恢复系统之中,几乎任何类型的硬件、软件或运行故障都不会使工作运行中断。采取这些防范数据丢失或被破坏的措施需要花费时间和容量-尽管大多数措施是在夜间以批处理的方式进行的,但当在线系统处于使用状态时仍然会继续产生支出,因此,系统必须强大到足够承受这种支出,仍然能够为最终用户提供一秒钟以内的响应时间。

    在今天的大型机崩溃故障中,99.99%以上没有导致严重的数据丢失。与此形成对比的是,一个大型的 PC或Unix环境常常要求用户在“下班回家之前”记住做好备份。如果发生系统崩溃,上次备份以来的所有工作都要重做。而且,与大型机相比,PC和Unix系统发生系统崩溃的可能性要大得多-今天的大多数大型机安装一年之中出现系统崩溃或因为进行改变而需要停机的次数平均不到一次。相比之下,其它平台会频繁地发生故障,也经常会出现因为安装新的硬件或软件而需要停机~段时间。

    

大型机的可用性达到99.99%以上。需要指出的是,即使是可用性达到99.9%(甚至大型和复杂的PC和Unix系统也不能提供这样级别的可用性)的系统也意味着每年有8个小时的停机,而大多数大型机用户每年的停机时间只有几分钟。

24小时持续运行

能向用户提供每天24小时,每年365天的不间断服务。

    在国内,随着银行、保险、证券和海关等企事业的处理信息需求量猛增,对处理速度的要求越来越高,要求响应时间越来越短,在这种情况下这些行业逐渐提出了对大型机的需求。

现在,不单在银行业,IBM 大型主机已经在国内各主要领域例如金融、制造、交通等行业得到广泛应用,帮助中国各行各业的信息化进程跃入了一个新的阶段。例如:国内五大银行:中国银行、农业银行、工商银行、建设银行、交通银行,目前的核心系统都建立在IBM大型机的平台上。国外的银行包括花旗、汇丰、渣打等也有建立在大型机上的系统。在大型制造业上,国内的宝钢以及旗下的宝信软件就是用的是IBM大型机。此外还有许多企业也需要IBM大型机技术人才进行应用程序的开发,例如IBM, first data,等等

    

大型机造价昂贵,安全性、稳定性和强大的数据处理能力目前尚无可取代,几十年之内不会被轻易淘汰,因此大型机人才的职业稳定性是非常高的,而有经验的大型机IT工程师的薪酬也非常可观,年薪多在20万元以上,要远远高于相同资历、从事开放平台业务的工程师。但是目前国内的大型机人才奇缺,同时由于大型机售价昂贵和技术专业性较强,使得目前的大专院校很难开设相关课程。

四、课程介绍

1、OS/390 An Introduction

    描述OS/390的基本概念,介绍OS/390的优势,解释OS/390下的系统管理、存储管理、数据管理、任务管理、输入输出进程以及通信系统等概念。本课程是理论性的介绍,使大家对大型机的内部实现有一个基础的了解。

2、ISPF/PDF With TSO/E

    这门课程介绍了如何用仿真终端登录S/390开发环境以及在该环境下工作的基本技巧,包括:学习启动TSO的方法、ISPF/PDF画面间的切换及各功能的使用方法、如何使用ISPF/PDF分配和编辑数据集、建立和管理数据集等内容。

3、COBOL for MVS Coding Fundamentals

   

 COBOL(Common Business Oriented Language)语言是主机开发过程中常用的语言,它不仅是商业数据处理的理想语言,而且广泛应用于数据管理领域。该课程主要介绍COBOL语言特点、程序结构、COBOL语句的语法,系统的编译、连接、测试和调试等。

4、OS/390 MVS JCL & Advanced

    本课程教授如何在批处理环境下使用 MVS作业控制语言 (JCL) 及 Utilities 程序。包括:使用恰当的语法及编程规则编写基本的 JCL 语句、介绍存储管理子系统下的 JCL 、In-Stream 和 Catalog Procedure 的使用、Procedure 中的符号参数的使用、Procedure 的调用及参数的修改等内容。

5、CICS Transaction Server for OS/390 Introduction

    本课程提供CICS入门所需的基本概念及其主要功能的定义、如何编写和调试 CICS 命令级的应用程序、如何使用 CICS 高级功能开发应用程序。包括:OLTP基本要求、如何在 CICS 环境下开发应用程序、如何编写 CICS 命令、如何编译,连接,调试和运行应用程序、如何查看在线信息以及如何使用交互式调试工具等内容。

6、SDFII for MVS

   教授如何使用SDFII工具在MVS环境下编辑应用程序界面,并生成相应的字符图像和物理图像,介绍生成的图像如何应用在CICS程序中。

7、VSAM Fundamentals

    本课程教授介绍VSAM数据集的访问方法,文件结构及管理,如何使用访问方法服务程序 IDCAMS 来管理 VSAM 数据集,以及如何使用COBOL程序对VSAM数据集中的数据进行访问和维护。

8、DB2 Application Programming

    介绍DB2的基本概念以及基本的SQL语句,重点教授DB2在OS/390上的应用设计和数据库管理,以及如何在COBOL程序中嵌入SQL语言对DB2数据进行访问和维护。