首个主机系统GM OS & GM-NAA I/O
GM OS & GM-NAA I/O,顾名思义,是由两家公司共同推出的的首个操作系统,严格地说它并不是IBM研发设计,但它却被应用在IBM 704型机上面,是通用汽车公司和北美航过公司共同参与而推出的一款实际应用的操作系统。基于其在主机操作系统历史上的重要地位,我们将其并入IBM百年经典服务器操作系统中介绍。

GM OS & GM-NAA I/O
该系统由通用汽车公司研究机构Robert L. Patrick和北美航空公司Owen Mock于1955年设计开发,起初,它是基于IBM 701的 监视系统而而存在,它的主要功能是在某个程序运行完毕后能自动执行下一个程序(批处理)。
随后出现的BYSYS(1957年贝尔实验室开发)——早期分时操作系统(Time-Sharing Operating System) ,和UMES(1958年密 歇根大学开发出的批处理操作系统)也都不是IBM直接进行设计开发。直到1960年,IBM推出附属IBM 7090和IBM 7094大型机的IBSYS基于磁带的操作系统,该系统基于FORTRAN监视系统(FMS)和SOS系统。
事实上IBSYS是一套监视系统,它属于第二代操作系统,能读取控制板卡上的图像,它对后来的其他操作系统都有广泛影响。
OS/360:提供虚拟存储器支持
到了1964年,IBM 推出了一系列用途与价位都不同的大型机IBM System/360,并且同时还推出了运行该大型机之上的OS/360操作系统。这是一个简单的批处理操作系统,它能智能执行单道程序,当程序等待I/O处理时,CPU也只能处于等待状态,因此造 成了CPU资源的浪费。OS/360也包含另一个优点:永久贮存设备—硬盘驱动器的面世(IBM称为DASD(Direct access storage device))。另一个关键是分时概念的建立:将大型电脑珍贵的时间资源适当分配到所有使用者身上。

OS/360
在1967年,出现了运行在S/360上的新一代OS/360 MVT。MVT支持多道程序,最多可同时运行15个程序。MVT将中央存储器划分 为多个分区,每个程序在一个分区中运行,这样特别有助于管理,同时,也解决了CPU的资源浪费问题。不过,它却造成了内存的“碎片”,而且程序所占用的内存资源不能高于系统分配给用户的可用内存空间。
DOS/360:实现虚拟内存技术
DOS/VS:磁盘操作系统/360,也即DOS/360(也简称为DOS),是专门针对IBM大型机的一种操作系统。它首先由IBM在1964年的最后一天发布,并最终于1966年6月发布。
后来,DOS/VS进一步获得发展,并在1972年获得发布。该系统在新S/370系列产品上获得应用,可以模拟虚拟内存。
在1979年,IBM在4341型机上提供了一种称为ECPS:VSE的功能,该功能可以为I/O通道提供单级存储,而不仅仅是以前针对处理器提供的类似功能。另外,即使运行在S/370之上的DOS/360不具备该功能,DOS/VSE也可以作为软件支持来使用。
当初开发新一代S/360大型机的时候,IBM原本打算开发一个兼容低端产品的单一系统OS/360,但由于硬件技术更新较快,而当时的OS/360的研发进度又落后于预定计划,于是IBM被迫加快研发并推出了以下四种系统:
BPS/360:适合于配备至少8 KB核心内存和打孔机读写器的主机;
OBS/360:适合于配备至少8 KB内存和1个磁盘驱动器的主机;
DOS/360:适合于配备至少16 KB内存和1个磁盘驱动器的主机;
TOS/360:适合于配备至少16 KB内存和1个磁带驱动器的主机。
OS/360最终推出的时候比预定时间晚了一年,配置方面它要求有至少64KB内存。DOS并不会占用很多内存资源,它甚至可以运 行在16KB主机上,可以支持低端的S/360 30型机。不同于OS/360,DOS/360是一个单作业系统。它采用3个内存分区,它不能为程序覆盖其他分区提供保护。
MVS/ESA:支持多虚拟存储技术
MVS/ESA是MVS Enterprise System Architecture(企业系统架构)的简称,MVS代表该操作系统平台的版本特性。起初是在 1988年2月的时候推出MVS/SP。在1995年晚些时候,取代并更名为OS/390,随后则为z/OS。

MVS/ESA系统

MVS/ESA

MVS/ESA硬件架构
它具有MVS系统应用程序的标准通信机制(跨系统耦合器,XCF),能支持一个或多个计算机中应用程序之间的通信。MVS采用了多虚拟化存储技术,可以为不同用户分别提供16BM的虚拟空间。MVS/ESA操作系统是S/390上运行的综合能力较强、可靠性较高的操作系统,它是OS/360操作系统的后代。
OS/390:首次提供TCP/IP支持
OS/390是一款应用在IBM S/390大型机上的操作系统,在1995年的晚些时候推出。OS/390是在MVS操作系统基础上发展起来的, 保留了MVS的高可靠性、持续可用性及安全性等优异性能,要想获得完整的MVS操作系统,包括但不限于以下三个部分:

OS/390 LAN服务架构图
数据工具产品(DFP):为I/O到DASD子系统和磁带提供访问方式
作业输入辅助系统(JES):提供工作任务批处理和管理打印的功能
通信服务器:提供VTAM和TCP/IP通信协议

OS/390发展历程

OS/390系统功能
OS/390是一个集成的企业服务器操作系统,它将开放的通讯服务器、分布式数据和文件服务、并行复合系统支持、面向对象程 序设计、DCE以及开放应用程序接口集成为一个产品。它提高了稳定性、可用性和可维护性。客户可以根据自身需要灵活定制 和运行所选组件。这样一来,有助于减少客户测试和部署操作系统的时间,也有助于减少客户投诉问题。

OS/390通讯服务器
在2001年十二月的时候,IBM将OS/390扩展到对64位zSeries处理器的支持,并增加了数项改进,并最终以z/OS命名。IBM在 2004年末正式结束了对OS/390操作系统的支持。
z/OS:64位商业操作系统
z/OS 是IBM为其最新的大型机 z/Series 专门推出的操作系统,是在OS/390 操作系统基础上发展起来的。

z/OS系统

文本格式下的z/OS系统登录界面

z/OS系统登录选择用户名

z/OS系统下从主机获取文件

z/OS系统下开始传输文件
z/OS是配合z/Architecture系列主机开发出来的64位操作系统,是IBM目前最新的大型主机操作系统。z/OS 目前最新版本为z/OS 1.13。
TPF:航空行业绽开的奇葩
TPF是IBM针对S/360大型机家族继任者包括zSeries和System 9推出的实时操作系统,它是在上世纪60年代IBM联合北美和欧洲几大航空公司,为航空管制项目(ACP)而推出的免费操作系统。1979年,TPF帮助ACP实现转变——同时,也开始作为有偿软件产品出售。

TPF系统
TPF可以提供快速、大容量、高吞吐量实时交易、处理大型、简单而又不间断的连续负载、地理上分散的网络事务。世界上基 于TPF最大的系统可以每秒处理数万个交易。TPF也是针对高可靠性、满足24*7连续工作的需要而设计开发。对于TPF客户来说 ,即使系统和软件进行升级也能实现十多年连续在线运行实属罕见,当然这主要得益于多主机操作性能和环境。

z/TPF系统结构图

航空界操作信息系统实例图
TPF的下一代产品z/TPF V1.1,由IBM在2005年9月发布实施。其主要特点是,z/TPF增加了64位寻址和授权使用64位GNU开发工具。z/TPF只支持GCC编译器和DIGNUS系统/C++、Systems/C。Dignus编译器能提供TPF 4.1向z/TPF升级时减少源代码更改的功能。日本航过公司也公开承认正在使用z/TPF。
CP-40/CMS:开启分时操作系统之旅
上世纪60年代-70年代,在麻省剑桥的一个IBM研究中心开发推出了具有标志性意义的分时虚拟机操作系统CP/CMS。该系统拥有3个极具特色的版本:CP-40/CMS、CP-67/CMS、CP-370/CMS。CP/CMS虚拟机概念的提出,在整个操作系统历史发展中具有举足轻重的地位:
通过对用户进行分类管理,CP/CMS可以显著提升系统的可靠性和安全性;
为不同用户模拟虚拟计算机资源,CP/CMS能在任意一个分时环境里运行S/360软件;
利用CMS作为用户主要接口,CP/CMS拥有极佳的分时性能表现,另外,精简的CMS相比传统操作系统更有助于改进用户界面。

分时操作系统作业流程图
CP-40/CMS在1967年推出,是分时操作系统的首个版本,开启了分时操作系统的发展之旅。分时操作系统产品系列中的VM/370 增加了虚拟内存,为此后的系统(比如z/VM)保持多用途、高性能奠定了基础。
AIX:利用日志记录文件系统
AIX(Advanced Interactive Executive)是IBM推出的UNIX操作系统,起初它是为IBM 6150 RISC工作站而设,最开始出现的时间是在1986年。目前,AIX可以支持多种硬件平台,包括IBM RS/6000系列和之后的IBM POWER、基于PowerPC系统、IBM System i、System/370大型机,甚至还支持PS/2个人电脑、苹果网络服务器。
之后在1990年,AIX因支持RS/6000(即pSeries)系列产品而开始成为标准操作系统,因此也受到了IBM Power Systems和IBM i、Linux的支持。AIS是首个利用日志记录文件系统的OS,而且IBM持续不断地增强软件的处理器、磁盘和网络虚拟化、动态硬件资源分配的功能,充分移植了大型机所具有的可靠出色设计元素。

AIX/ESA DHCP服务器配置实用程序
整个系统的设计从网络、主机硬件系统,到操作系统完全遵守开放系统的原则。AIX包含了许多IBM 大型机传统受欢迎的特征,如系统完整性,系统可管理性和系统可用性。在AIX 操作系统上,有许多的数据库和开发工具,用户除了选用已有的应用软件外,还可以根据各自的需要进行开发。AIX通常用来运行Oracle、Sybase、DB2等大型数据库系统。
此外,在AIX 之上,有一组功能强,使用方便的系统管理工具。对于异种平台互存,互操作有很成熟的解决方案。
吉之源科技 专业IBM小型机 http://www./