虚拟处理系统/虚拟机(VPS/VM)是一种运行在波士顿大学的IBM System/370–IBM 3090计算机上的操作系统,从1977年到1990年左右普遍使用,并且至少在1993年之前部分使用。在20世纪80年代,虚拟处理系统/虚拟机(VPS/VM)是波士顿大学的主要操作系统,在竞争对手的对应的计算系统只能运行120个左右的用户时,通常运行多达250个用户。
每个用户都在虚拟机下运行,虚拟机是一个IBM虚拟机管理程序操作系统。虚拟机提供了虚拟主机操作系统运行的虚拟IBM 370机器。虚拟机代码已被修改,以允许所有VPS虚拟机共享具有读写权限的存储页面。虚拟机使用共享核心,以及用于方便将数据从一个虚拟机传递到另一个虚拟机的页面。这个组织与MVS非常相似,用地址空间代替虚拟机。
1974年至1977年间在波士顿大学学术计算中心工作的克雷格·埃斯特说:
VPS的原名是RACS(远程访问计算系统),最初是从1966年开始在蒙特利尔麦吉尔大学(McGill University)开发的。这个名字被简称为RAX。它是从1973年开始BU建立和运行的。虽然有一段共同发展的时期,但到了1972年,麦吉尔(McGill University)和BU开始出现分歧,麦吉尔(McGill University)当时把他们对RAX的版本重新命名为MUSIC/SP。MUSIC/SP提供商有自己的维基条目,有更多的细节,相当一部分适用于BU/RAX虚拟专用网的开发是进化的,而不是革命性的。随着时间的推移,这些必要的改变被逐步引入,而这个系统被称为RAX。它被重新命名为虚拟处理器,主要是因为由此产生的系统足够好,以至于有人正在努力将其商业化。MUSIC/SP仍然是一个独立的操作系统。但是,BU有一个IBM370/145,他们运行着IBM的虚拟机管理程序,RAX成为了一个客户操作系统。最初,它只为所有用户使用一台虚拟机。但是,RAX变得越来越“有管理程序意识”。最终,它给了每个RAX用户自己的虚拟机(在父操作系统虚拟机/370下,但对RAX用户不可见),因此最终,RAX控制类似于多台机器的多核/分布式体系结构,只有一个RAX客户端的共享内存副本。当这项工作完成后,它就被重新命名为VPS。[1]
基于IBM的操作系统,非常像一些DOS/VSE分时选项,VPS/VM为用户提供了一个IBM 3270全屏终端(绿色屏幕)和一个类似VM/CMS的用户界面。每个用户都有一个11兆字节的虚拟机(中间有一个奇怪的3兆字节的内存间隙),从1984年开始,一次可以运行几个程序。
操作系统的文档很少,但最初是由BU的博士生查尔斯·布朗(Charles Brown)和后来成为虚拟专用软件项目负责人的物理博士约翰·波特(John H. Porter)编写的。玛丽安·摩尔(Marian Moore)编写了运行VPS所需的大部分后来的虚拟机代码。乔西·邦多克(Josie Bondoc)写了一些后来的VPS补充,比如UNIX管道。
许多MVS/VM程序运行在VPS/VM上,例如XEDIT,以及Pascal、PL/1、C和Cobol的编译器。这些MVS/VM程序在MVS/VM管理程序调用的操作系统模拟程序下运行。玛戈里·奥尔(Margorie Orr)监督操作系统仿真程序的开发和维护。一些编写或维护操作系统模拟包的程序员是玛戈里·奥尔(Margorie Orr)、蒂莫西·格雷瑟(Timothy Greiser)、丹尼尔·莱夫布雷(Daniel Levbre)、约翰·科尔德维尔·洛茨(John Coldwell Lotz)和保罗·谢弗斯(Paul Cheffers)。
迈克尔克鲁格曼(Michael Krugman )写了一些早期的主要实用程序,比如IFMSG,VPS的JCL语言,还有MAIL,早期的电子邮件程序。弗朗西斯·科斯坦佐(Francis Costanzo)写的“发送邮件”(SENDMAIL)在BITNET系统下实现了电子邮件。
VPS上安装的一些早期的SQL数据库是FOCUS和NOMAD2。
Michael Gettes编写了一个早期快速的帮助系统。
文件系统不是分层的,最初每个文件必须有一个唯一的8个字符的文件名。这最终变得很麻烦,每个用户都有自己的私有目录。
磁带和IBM磁盘文件和本地的VPS文本文件一样获得支持。
有一个非常简单的命令解释器,除了保罗·谢弗(Paul Cheffers)编写的PAW计算机程序之外,不支持任何模式。
格伦·布雷斯纳汉(Glenn Bresnahan)领导下的图形部门在20世纪80年代中期基本上移植了大多数UNIX实用程序。
威廉·马歇尔(William Marshall)做了许多早期的系统文档,并提供了PL/1支持。乔·德姆皮(Joe Dempty)是用户服务主管。Diana Robanske是一名统计顾问,从1980年到1985年经营学生援助服务。约翰·霍利汉(John Houlihan)也是用户服务统计顾问。
VPS/VM是一个运行良好的早期图形用户界面的IBM操作系统,通常可以运行比其他基于IBM TSO的系统支持更多的用户。当大多数基于大学的系统只提供编辑器和编译器时,虚拟处理系统(VPS)在10年多的时间里为10,000个大学社区提供这些服务。
VPS/VM的策略是用IBM 370汇编语言编写操作系统和主要实用程序。这一决定限制了该系统的发展,最终无法与最终取代它的基于UNIX的系统竞争。然而,VPS最终模拟了当时世界各地操作系统的许多特性,并且是许多在20世纪80年代需要IBM370汇编程序的公司的热心培训者。
^Email From Craig Estey to Paul Cheffers 28 Dec 2011.
暂无