`
yzd
  • 浏览: 1817964 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

改变现实世界的三大服务器

阅读更多
1990年年末,随着全球第一个网站info.cern.ch在欧洲核子研究中心(CERN)横空上线,第一台Web服务器也浮出水面,它就是乔布斯第二次创业成立的NeXT计算机公司生产的NeXTcube工作站。以下是改变现实世界的三大服务器。(注:排名不分前后。)

1. 乔布斯的NeXTCube工作站

服务器名称:NeXTCube

上榜理由:全球第一台Web服务器

1985年,被自己一手打造的公司扫地出门后,乔布斯成立了NeXT公司。1990年,NeXT公司推出第二代工作站,包括NeXT Compute(后改名为NeXTCube)和NeXTstation。虽然NeXTCube有不足之处,但这无法“掩盖”它在万维网历史上的划时代作用。



图1: 现保存在玻璃箱中NeXT工作站

Source: Simon Bisson

第一台Web服务器的一些参数:25Mhz CPU、2GB硬盘、灰色显示器,其操作系统是NeXTStep。

在1996年苹果收购NeXT后,NeXT的NeXTStep操作系统的核心组件在Mac OS X开发中有着至关重要的作用。Sun也曾经投资了NeXT,并且从NeXTStep OS上移植一些组件到PA-RISC SPARC系统。另外,著名的游戏开发人约翰·卡马克开发的大作《重返德军总部 3D》和《毁灭战士/Doom》也是在NeXTCube完成的。(1999年,《毁灭战士/Doom》源码开源。)

2. Google的首台服务器

服务器名称:Sun Ultra 2

上榜理由:Google第一台服务器

也许有些朋友会有疑问:单凭Sun Ultra 2 服务器的性能,它能上榜么?有这种想法这不奇怪。但运行在它上面的是拉里·佩奇和谢尔盖·布林的Backrub搜索引擎——Google的前身。



图2: BackRub中的Sun Ultra 2

(包括显示器、主机、键盘和鼠标)

Sun Ultra 2的参数:双核200Mhz CPU 和 256MB RAM。 其实,Backrub平台并不是只有Sun Ultra 2,它还包括了IBM和Intel捐赠的服务器,但Sun Ultra 2是Backrub的主干。

Google的起步设备比较简陋,但现在Google已是一个超级庞大的“帝国”,其数据中心的服务器均为自产,而这一切的一切又都是从Ultra 2开始的。

3. 送出首封电子邮件的PDP-10

服务器: DEC PDP-10

上榜理由:发送全球第一封Email

1971年,BBN公司的传奇人物——雷·汤姆林逊在ARPANET网络上发出了全球第一封Email。因为他认为第一封Email的内容不是很重要,所以后来想不起来邮件的具体内容,他说就是一些测试字符。不管怎样,Email诞生了,并且在20年后,Email成为了电子通讯的基础,它“冲破壁垒,踏平世界”。我们也要感谢汤姆林逊把“@”符号带入到我们的日常生活。



图3-1: The DEC PDP-10



图3-2:PDP-10的老广告

Source:哥伦比亚大学

当年汤姆林逊使用的PDP-10计算机并没有显示器,它的“显示器”是打印机卷轴。PDP-10对DEC公司而言非常成功。微软也曾用PDP-10开发多种版本的BASIC语言。另外,美国的诸多大学均有PDP-10。(事实上,当年盖茨在大学的时候就用过。另外,盖茨搭档艾伦的个人收藏中就有PDP-10。)

编者后记

在科技史上,还有诸多不同种类的服务器有着重大作用。比如:1965年的首个广域网的2台服务器(麻省理工林肯实验室的TX-2和IBM的Q-32);IBM的BITNET邮件列表服务器(1982年,BITNET覆盖美洲和欧洲的1400个组织机构和49个国家。);索尼生产的Playstation 3等。 归根结底,这些改变世界的服务器都是凝聚了人类的智慧和汗水。
分享到:
评论

相关推荐

    计算机软件及应用数据库基础知识.pptx

    1.2.1 三个世界的转化 现实世界:在现实生活中所看到的各种事物的表现形式。 概念世界:将现实生活中的所有事物在人们头脑中的反映,是对现实世界的描述,对现实世界的事物及联系进行整理、归类和分析。 数据世界:...

    iOS6新特征:PassKit编程指南

    在现实世界中, pass 让用户像使用登机牌、会员卡、优惠卷一样的方式在使用。pass 库包含了用户的通行证。用户可以使用 Passbook 应用程序来浏览和管理他们的通行证。 【注:便于理解,下面红色部分是译者根据下图...

    Access 2000数据库系统设计(PDF)---001

    1044.11.2 改变字段数据类型和大小 1054.11.3 改变表之间的关系 1064.12 复制和粘贴表 1074.13 疑难解答 1084.14 现实世界—数据库战略和表战术 108第5章 输入、编辑和验证表中的数据 1105.1 在Access表中输入测试...

    Access 2000数据库系统设计(PDF)---002

    1044.11.2 改变字段数据类型和大小 1054.11.3 改变表之间的关系 1064.12 复制和粘贴表 1074.13 疑难解答 1084.14 现实世界—数据库战略和表战术 108第5章 输入、编辑和验证表中的数据 1105.1 在Access表中输入测试...

    Access 2000数据库系统设计(PDF)---018

    1044.11.2 改变字段数据类型和大小 1054.11.3 改变表之间的关系 1064.12 复制和粘贴表 1074.13 疑难解答 1084.14 现实世界—数据库战略和表战术 108第5章 输入、编辑和验证表中的数据 1105.1 在Access表中输入测试...

    Access 2000数据库系统设计(PDF)---003

    1044.11.2 改变字段数据类型和大小 1054.11.3 改变表之间的关系 1064.12 复制和粘贴表 1074.13 疑难解答 1084.14 现实世界—数据库战略和表战术 108第5章 输入、编辑和验证表中的数据 1105.1 在Access表中输入测试...

    Access 2000数据库系统设计(PDF)---011

    1044.11.2 改变字段数据类型和大小 1054.11.3 改变表之间的关系 1064.12 复制和粘贴表 1074.13 疑难解答 1084.14 现实世界—数据库战略和表战术 108第5章 输入、编辑和验证表中的数据 1105.1 在Access表中输入测试...

    Access 2000数据库系统设计(PDF)---020

    1044.11.2 改变字段数据类型和大小 1054.11.3 改变表之间的关系 1064.12 复制和粘贴表 1074.13 疑难解答 1084.14 现实世界—数据库战略和表战术 108第5章 输入、编辑和验证表中的数据 1105.1 在Access表中输入测试...

    Access 2000数据库系统设计(PDF)---009

    1044.11.2 改变字段数据类型和大小 1054.11.3 改变表之间的关系 1064.12 复制和粘贴表 1074.13 疑难解答 1084.14 现实世界—数据库战略和表战术 108第5章 输入、编辑和验证表中的数据 1105.1 在Access表中输入测试...

    Access 2000数据库系统设计(PDF)---012

    1044.11.2 改变字段数据类型和大小 1054.11.3 改变表之间的关系 1064.12 复制和粘贴表 1074.13 疑难解答 1084.14 现实世界—数据库战略和表战术 108第5章 输入、编辑和验证表中的数据 1105.1 在Access表中输入测试...

    Access 2000数据库系统设计(PDF)---015

    1044.11.2 改变字段数据类型和大小 1054.11.3 改变表之间的关系 1064.12 复制和粘贴表 1074.13 疑难解答 1084.14 现实世界—数据库战略和表战术 108第5章 输入、编辑和验证表中的数据 1105.1 在Access表中输入测试...

    Access 2000数据库系统设计(PDF)---027

    1044.11.2 改变字段数据类型和大小 1054.11.3 改变表之间的关系 1064.12 复制和粘贴表 1074.13 疑难解答 1084.14 现实世界—数据库战略和表战术 108第5章 输入、编辑和验证表中的数据 1105.1 在Access表中输入测试...

    Access 2000数据库系统设计(PDF)---025

    1044.11.2 改变字段数据类型和大小 1054.11.3 改变表之间的关系 1064.12 复制和粘贴表 1074.13 疑难解答 1084.14 现实世界—数据库战略和表战术 108第5章 输入、编辑和验证表中的数据 1105.1 在Access表中输入测试...

    Access 2000数据库系统设计(PDF)---026

    1044.11.2 改变字段数据类型和大小 1054.11.3 改变表之间的关系 1064.12 复制和粘贴表 1074.13 疑难解答 1084.14 现实世界—数据库战略和表战术 108第5章 输入、编辑和验证表中的数据 1105.1 在Access表中输入测试...

    Access 2000数据库系统设计(PDF)---029

    1044.11.2 改变字段数据类型和大小 1054.11.3 改变表之间的关系 1064.12 复制和粘贴表 1074.13 疑难解答 1084.14 现实世界—数据库战略和表战术 108第5章 输入、编辑和验证表中的数据 1105.1 在Access表中输入测试...

    6数据库系统习题.pdf

    A、动态特性 B、制约和依存规则 C、静态特性 D、数据结构 12._____属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。 A、数据模型 B、概念模型 C、E-R 图 D、关系模型 13.在对层次数据库进行操作...

    管理系统中计算机应用基础.doc

    数据模型分为两类,以人的观点模拟现实世界的模型叫做概念模型(或称信息模型 ),以计算机系统的观点模拟现实世界的模型叫做数据模型。 33.实体型之间的联系包括:一对一(1:1)、一对多(1:n)和多对多(m:n)...

    大数据的意义.docx

    随着数据化的逐步推进,大数据将成为成本领先,差异化,集中化三大传统企业竞争战略之后,企业可以选择的第四种战略;最惊人的是,社会需要放弃他对因果关系的渴求,而只关注相关关系,就是只知其然,不用知其所以然...

    电子政务网站的设计--计算机网路课程设计.pdf

    与现实世界相比, 在以 Internet 为基础的虚拟世界里,人们可以跨越时空相会,进入这里, 你面对的是整个世界, 你可以发表观点、 与人交谈、 获取信 息、 开展工作、 购物、娱乐。 在世界各国, "电子政务"都一直被...

    数据库系统的一些专用词汇表.txt

    数据(Data): 反映客观世界的事实,并可以区分其特征的符号:字符、数字、文本、声音、图形、图像、图表、图片等,它们是现实世界中客观存在的,可以输入到计算机中进行存储和管理的。 . 信息(Information): ...

Global site tag (gtag.js) - Google Analytics