操作系统和万维网发展史
操作系统
苹果
1970年,美国施乐公司成立了著名的研究机构帕罗奥多研究中心,主要从事局域网、激光打印机、图形用户界面和面向对象技术的研究。施乐于 1981 年宣布推出世界上第一个商用的图形用户界面系统“Star 8010”工作站。但由于种种原因,此技术上并未得到大众的重视,也没有协助商业化的应用。
1976年4月1日,斯蒂夫.沃兹尼亚克(Stephen Wozinak)和斯蒂夫.乔布斯(Stephen Jobs)共同创立了苹果公司,并推出了自己的第一款计算机:Apple-I。但史蒂夫·乔布斯在参观帕罗奥多研究中心后,认识到图形用户界面的重要性以及广阔的市场前景,便开始着手进行自己的图形用户界面系统研发工作。之后在 1983 年研发出第一个图形用户界面系统 Lisa OS。乔布斯后来说:“毕加索不是说过吗,‘好的艺术家只是照抄,伟大的艺术家则是窃取灵感’。而我们在窃取伟大的灵感的方面上一直都是厚颜无耻的。”
image不久,苹果计算机又推出第二个图形用户界面系统 System Software(现称 macOS、Mac OS X),成为世界上第一个成功的商用图形用户界面系统,并且第一次使个人计算机具有了多媒体处理能力。
微软
1975年7月,比尔.盖茨(B.Gates)在成功为牛郎星配上了BASIC语言之后从哈佛大学退学,与好友保罗.艾伦(Paul Allen)一同创办了微软公司,并为公司制定了奋斗目标:“每一个家庭每一张桌上都有一部微型电脑运行着微软的程序!”
1981年:8月12日,微软推出来MS-DOS 1.0版。
1990年9月,微软推出 Windows 3.0 并一炮而红。这个“千呼万唤始出来”的操作系统一面世便在商业上获取惊人的成功;不到推出后的六个星期销售了 50 万份 Windows 3.0,打破了任何软件产品的六周内销售记录,从而开始了微软在操作系统上的垄断地位。
imageLinux
UNIX操作系统,是美国AT&T公司贝尔实验室于1969年完成的操作系统。最早由肯·汤普逊(Ken Thompson),丹尼斯·里奇(Dennis Ritchie),道格拉斯·麦克罗伊(Douglas McIlroy),和乔伊·欧桑纳于1969年在AT&T贝尔实验室开发。于1971年首次发布,最初是完全用汇编语言编写。后来,Unix被丹尼斯·里奇用 C 语言(内核和I/O例外)重新编写,使得 Unix 能更容易地移植到不同的计算机平台。
Unix 是商业软件,购买授权才能使用。Richard Matthew Stallman 在 1984 年启动了 GNU 项目,目标是实现一个完全自由的类Unix 操作系统。在1985年,Stallman 发起自由软件基金会并在1989年撰写GPL。
MINIX是安德鲁·斯图尔特·塔能鲍姆在1987年发布一个用于教学的微内核架构的类Unix系统。虽然系统的源代码容易得到,但是对源代码的修改与再发布却受到了限制。另外,MINIX的16位的设计与当时日渐便宜及受欢迎的、个人计算机的Intel 80386架构兼容得不好。
这些因素使得 Linus Torvalds 开始了他的项目。他曾说过,如果那时候有可用的GNU或者386BSD内核的话,他很可能就不会去写他自己的内核了。
Torvalds 在芬兰赫尔辛基开始了 Linux 内核开发,他是为他的硬件 - Intel 30386 CPU 编写的程序。他也使用 Minix 和 GNU C 编译器。下面是 Linus Torvalds 给 Minix 新闻组的历史消息:
使用minix操作系统的各位,大家好!
我正在为386(486)AT clones写一个(自由的)操作系统(只是爱好而已,不会和GNU一样成为广泛且专业的操作系统)。这个计划从4月份开始酝酿,现在已做好准备。我希望得到人们关于minix优缺点的任何反馈意见,因为我的操作系统和它有类似的方面(因为可行性方面的原因,两者的文件系统物理布局相同)。 我刚刚把bash(1.08)和gcc(1.40)移植到了系统上,而且看来运行得很好。这意味着我可以在几个月内我就可以把它变得有实用性了。我想知道大家想要些什么特色。欢迎提任何的建议,但是我不保证我会实现你的建议:-)
Linus (torvalds@kruuna.helsinki.fi)
另:是的,它没有包含任何minix的代码;它的文件系统还是一个多线程的。它没有可移植性(它利用了386的任务调度算法等),而且它很可能永远只会支持AT的硬盘(我只有这种硬盘:-( )
Torvalds利用GNU的bash当做开发环境,gcc当做编译工具,编写了Linux内核-v0.02,但是一开始Linux并不能兼容Unix,即Unix上跑的应用程序不能在Linux上跑,即应用程序与内核之间的接口不一致,因为Unix是遵循POSIX规范的,因此Torvalds修改了Linux,并遵循POSIX(Portable Operating System Interface,他规范了应用程序与内核的接口规范)。
1991 年 10 月5日,Torvalds 将 Linux 源代码全部公开于互联网上,从而引发了席卷全世界的源代码开放运动,Linux本身在经过全世界无数程序员的改进后也逐渐成长为一个成熟的操作系统,并在全世界逐渐的流行开来。
Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
万维网(World Wide Web)
万维网(英语:World Wide Web),亦作“WWW”、“Web”,是一个由许多互相链接的超文本组成的系统,通过互联网访问。英国科学家 Tim Berners-Lee 于1989年发明了万维网。1990年他在瑞士CERN的工作期间编写了第一个网页浏览器,于1991年向外界发表,1991年1月开始发展到其他研究机构,1991年8月在互联网上向公众开放。
imageTim Berners-Lee 发明了三项关键技术:
- 一个全球网络资源唯一认证的系统,统一资源标志符(URI)
- 超文本标记语言(HTML)
- 超文本传输协议(HTTP)
万维网并不等同互联网,万维网只是互联网所能提供的服务其中之一,是靠着互联网运行的一项服务。万维网是一个信息空间,包含超链接文档和其他资源,并且由它们的 URIs 标识。它使用互联网协议如 TCP/IP 和 HTTP 作为客户端和服务器端软件实现。万维网资源通常使用HTTP访问,这是许多互联网通信协议的其中之一。
Mosaic于1992年底由美国伊利诺伊大学厄巴纳香槟分校的NCSA开发,第一个Alpha版本(编号0.1a)于1993年6月发布,1993年9月,第一个Beta版本(编号0.6b)紧接着发布。Mosaic通过点击访问的方式,其将原先晦涩难懂的万维网以相对简单的方式呈现。
Mosaic的出现,算是点燃万维网热潮的火种之一。
Mosaic的设计者马克·安德森等人离开NCSA,后来与Silicon Graphics(SGI)公司的创始人之一吉姆·克拉克以及伊利诺伊大学的其他四名学生和员工共同创办了 Netscape Communications Corporation,并推出他们的浏览器 Netscape 。
Mosaic Netscape 0.9,发行于1994年10月13日。在发布的四个月内,占据了四分之三的浏览器市场。为了避免和NCSA的商标拥有权产生问题,这套程序后来改名为Netscape Navigator(中译为“网景导航者”)。
“这是网络开始改变生活的一年。” 这一年,互联网和万维网(World Wide Web)从技术爱好者和学术研究人员的小圈子中脱颖而出,发展成为家喻户晓的一个名词。这一年,网络开始萌芽,并终将会改变所有人的工作、购物、学习、沟通以及交互方式。。1995年,大多数美国人在家中、办公场所或学校使用计算机。
网景被比作“互联网领域的微软”,似乎有盖过软件巨人及其主席比尔·盖茨的势头。网景的网页浏览器在市占率方面曾经一度占据主导地位,但是之后在第一次浏览器大战当中几乎全部输给了微软的 Internet Explorer。Netscape的市占率从1990年代中期的90%下降至2006年底的不到1%。
Netscape发明了JavaScript ,这是网页的客户端脚本中使用最广泛的语言。该公司还开发用于保护线上通信安全的SSL而闻名,在其继任者TLS取代之前被广泛使用的协议。网景亦是“推送技术”(Push technology)先驱。“推送技术”容许网站,定时地“发送”天气、财经和包裹追踪等的信息,到客户端。
网景最广为人知的,是它努力改善功能,达到适用于跨平台。它的客户端软件,曾经可以于以下操作系统中运行,包括:Windows(3.1、95、98、NT)、Macintosh、Linux、OS/2、BeOS和很多版本的Unix,包括DEC、Solaris、BSDI、IRIX、AIX和HP-UX。
引用