相比硬件决定未来,软件定义未来更值得探讨。近年IT业界逐渐涌现出一股软件定义网络(SDN)、软件定义数据中心、软件定义存储(SDS)和软件定义服务器(MoonShot)等浪潮,大有软件定义未来一切IT基础设施的趋势。不过也的确,构建在硬件基础设施平台上的操作系统和应用软件,更多的是在承担着母亲大数据、云计算等服务交付和用户体验的重任。对此,我们将以此为引子,为大家介绍历史上具有里程碑意义的商用操作系统。
商用操作系统是整个操作系统发展中的重要组成部分,比如多任务、多线程和网络协议的支持就是最早出现在大型机平台上,远远早于普通消费者个人OS的发展。另外更多的创新社区和新技术也在多种开源商用OS上得到体现,其中包括400多个基于Linux和10种不同的树形UNIX。
本文,将从商用操作系统的角度来阐述具有里程碑意义的OS发展,这些商用操作系统涵盖单机、集群和云(数据中心)等层面。
一、GM-NAA I/O(1956年)
GM-NAA I/O在百度百科中形容为“有记录以来历史上最早的计算机操作系统”。它是由两家公司—— 通用汽车公司和北美航空公司共同参与而推出的一款实际应用的操作系统。该操作系统主要跑在IBM 704型机上面。
基于IBM 704大型机的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系统。