导读:各位看官,本文带大家一起回顾操作系统简史。
操作系统,从名词上讲就是管理计算机软硬件资源的系统应用程序。操作系统提供了一组控制和同步计算机硬件所需的功能与API,它们可被计算机上的大多数应用程序调用。
第一台计算机并没有自己的操作系统。每个程序都需要完整的硬件规范才能正确运行,然后执行标准任务以及控制自己的外围设备驱动程序。外围硬件系统正在变得越来越复杂,而应用程序也成为了必需品。
我们回顾世界第一台叫做计算机Z1(并不是ENIAC),它是 1936 年至 1938 年制造的,而这台计算机是在没有操作系统的情况下运行的。
直到 20 年后,当通用汽车公司在 1956 年为其 IBM 704 生产 NAA I/O 时,人们才拥有了真正意义上的第一个操作系统。
其主要的原因是因为计算机需要融入企业界,变得更有商业价值。
从1960 年开始,贝尔实验室开始研发Unix系统,这是第一个多任务和多用户功能操作系统。Unix的第一个版本是在 70 年代推出的。它与通用汽车中使用的通用操作系统不同,如果有人想更改大型机上的一组功能,他们必须格式化操作系统的所有功能并重新开始。这个系统产生一个巨大的飞跃。
今天的许多操作系统都可以追溯到 Unix,包括并不限于:Linux、Mac OS X、Android、iOS 以及 Chrome OS 等。
1977 年 Apple II系列诞生。这是一组家用电脑系列,是史蒂夫·沃兹尼亚克设计的第一台非常成功的微型计算机,它也是第一台带有彩色图形的 8 位计算机。
Apple II的原始操作系统位于 ROM(只读存储器)中,与最初基于盒式磁带的 Integer basic 一起。磁盘在 1978 年部署后,Shepardson Microsystems 委托接受开发第一个磁盘操作系统 (DOS)。
Apple Dos 3.3 是该软件的最终版本,也是最受欢迎的版本。
在1981 年5 月MS-DOS由 Microsoft 推出,它经由 Tim Patterson 创建的名为“Seattle computer products” 的公司在 86-DOS 的基础上启动。MS-DOS 的原始副本只用了 6 周的时间来构建,它与 Digital Research CP/M 操作系统相同,后者是该产品的类似版本。
MS-DOS 是为 IBM 个人计算机推出、交付和使用的,该软件版权也一起被授权给 IBM,称之为 PC-DOS。
NeXTSTEP是由 NeXT Computer 开发的多任务、面向对象的操作系统。最初是在 80 年代末和 90 年代初用于它的商标工作站计算机 NeXTcube。NeXT Computer 是创建 Electronic AppWrapper 的平台,这是第一个集中管理加密并为应用软件和数字媒体提供数字版权的商业电子软件目录分发。
AppWrapper 催生了我们今天熟知的应用商店。
在 Apple 购买 NeXT 后,他们继续创建 macOS、IOS 和 WatchOS 等系统。此外,Apple 的许多功能和应用程序直接来自 NeXT。
在1987 年 12 月,OS/2 发布。OS/2是另一个系列的计算机操作系统,最初由 Microsoft 和 IBM 创建。两家公司闹翻之后,在1992年对OS/2和微软3.1的定位不准确之后,两家公司就断绝了往来。
OS/2 最初目标是作为 PC-DOS 的保护模式启动。
1990 年 5 月 22 日,微软 Windows 推出了Windows 3.0。这个图形环境是它的第三个主要版本。
Windows 3.0 在 GUI(图形用户界面)方面成为 Apple Macintosh 和 Commodore Amiga 的竞争对手。
1991 年 9 月 17 日,Linux 发布了它的操作系统内核。这是类 Unix 的开源操作系统的基础。
Linux 是一个免费的操作系统,以其发行版(如 Ubuntu)等被广为人知,它的商业用途与 Redhat 企业版 Linux 类似。
Linux 是服务器和大型计算机上领先的操作系统,也是 Top 500 超级计算机上唯一使用的操作系统。
Linux 系统拥有所有通用操作系统中占有最大的市场安装份额。
1992 年 4 月 22 日,微软推出了Windows 3.x,这是一个16 位的操作环境。Windows 3.1 在其生命周期内为基于 MS-DOS 的平台引入了多项增强功能,扩展了对多媒体的支持、改进的系统稳定性、Workgroup 对等网络和 TrueType 字体。
1995 年 8 月 24 日, Microsoft 发布了Windows 95,作为Windows 9x 家族(1995 年之后直到 2000 年发布的版本)中的第一个操作系统。主要变化是32 位操作环境和即插即用功能。
1998 年 6 月 25 日,微软推出了Windows 98,它采用了16 位和32 位的混合图形用户界面,使其成为一个图形操作系统。它是一个不变的产品,并且有一个在 MS-DOS 上运行的引导阶段。此 Windows操作系统是 Windows 9x 系列的重要一部分。
2008 年 3 月 6 日, iPhone OS 1成为第一款适用于 Apple 移动操作系统的 iOS。该系统没有给出正式名称。苹果表示,iPhone 运行在其桌面操作系统 macOS 的一个版本上,当时称为 Mac OSX。苹果在发布 iPhone 软件开发工具包(iPhone SDK)时,将操作系统命名为 iPhone OS,后来叫做 iOS。
2008 年 9 月 23 日,Android发布。Android是由谷歌开发的移动操作系统。基于 Linux Kernel 和其他开源软件。它主要是为触摸屏设备设计的,尽管还有其他版本的操作系统。Android是IOS的第一个主要竞争对手。
2009 年 10 月 22 日,微软向公众发布了Windows 7 。
Windows 7 成为其前身 Windows Vista 的升级版,并解决了 Vista 糟糕的关键通信问题,同时保持了其硬件和软件的兼容性。
此操作系统还添加了新功能,例如文件库、HomeGroup(文件共享系统)、对多点触控输入设备的支持、用于概述维护信息和系统安全性的“操作中心”界面,并对用户帐户控制进行了编辑,使其不那么具有侵入性。
2011 年 5 月,Google 推出了Chrome OS ,这是一个基于 Linux 内核的操作系统。它也是一款免费软件 ,它使用 Google Chrome 浏览器作为主要用户界面 (UI),并支持Web应用程序。它的用户数据直接从云端运行,使其成为全球第一个基于云的操作系统。
前面,我们一起回顾了几代最知名的操作系统。
很明显,操作系统领域已经取得了长足的进步,这些系统正在向更好的方向发展,包括和如何变得更加用户友好,面向图形以及与更好的用户互动。
纵观所有操作系统的前身,未来我们还有很多值得期待的地方。
开发者们,现在正处于人工智能、机器人和区块链的边缘,这些领域将引导我们走向操作系统的不同的深度!~
作者:万能的大雄
本文为 @ 场长 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。