计算机网络浅知识[ 2 ]:IP简史

提及互联网,我们脑海就会想到比尔盖茨、马云、马化腾、雷军等商界巨头的身影,貌似整个互联网浪潮和科技发展是由这些人推动的一般,殊不知,他们只是时代的巨浪托举起的弄潮儿,真正的巨人是这些真正为人类劈波斩浪的前人,三四十载,就创造出如此生动魔幻绚烂绮丽的互联网世界。这一切的起源居然是那个令人惶惶的美苏冷战,然后各类天才科学家纷至沓来,大多只是为了简单的乐趣,就随随便便改变人类发展的进程,指明我们未来生活的方式。历史,精彩纷呈,世界,魔幻现实

一.通讯浅史

1.莫斯密码(莫尔斯密码)

1835年,美国的雕塑家、画家、科学爱好者莫尔斯先生使用“点”、“划”和“间隔”来标识文字。莫斯密码是现在全世界电报的通用编码。

2.电话

1876年,苏格兰裔美国人贝尔(亚历山大·格拉海姆·贝尔)和他的助手华生实现了世界上第一次电话通讯。

3.IP通信时代

  • 1G:移动通信的第一代是模拟移动通信,太过古老,不关注。
  • 2G:第二代蜂窝移动通信系统的标准是欧洲的GSM、美国标准的D-AMPS和日本标准的D-NTT。
  • 3G:第三代多媒体蜂窝移动通信系统的标准是欧洲的WCDMA、美国标准的CDMA2000和中国标准的TD-SCDMA。
    其中,中国于2009年1月发放三张3G牌照。分别是中国移动获得了TD-SCDMA牌照;中国电信获得了CDMA2000牌照;中国联通获得了WCDMA牌照。
  • 4G:第四代多媒体蜂窝移动通信系统的标准是LTE。

二.历史补充

1.二进制、布尔代数和图灵机

公元1700年左右,德国唯心主义哲学家、数学家、自然科学家莱布尼兹,发明了二进制。(对于莱布尼兹从中国的“周易”中受到启发,发明二进制的这种说法,一笑置之吧,国家自豪感不需要这种捕风捉影的轶事来建立)。

19世纪上半叶,一个叫乔治·布尔的小学数学老师在二进制的基础上发明了布尔代数,针对二进制数进行“与”“或”“非”“与非”等运算。

1946年,根据计算机人工智能之父阿兰·图灵的“图灵机”概念,摩尔小组(组长是24岁的工程师埃克特)发明了世界上第一台计算机——ENIAC。它有170平方米,差不多两层楼这么高,重达30吨,一秒钟可进行5000次加法和500次乘法运算。
1945年,ENIAC研制小组和冯·诺依曼(美籍匈牙利犹太人,参与原子弹研制,对各种学科都有其非凡的贡献)制定了新的计算机方案,计算机由5部分组成:运算器、逻辑控制装置、存储器、输入和输出设备。基本确立当代计算机的基本架构,冯·诺依曼也被称为计算机之父。

2.计算机后续发展

1971年,包含几十万到上百万晶体管的芯片被制造出来,用作计算机核心部件。从此,计算机进入“大规模和超大规模集成电路计算机时代”。1975年,IBM公司推出个人计算机——PC机。

鼠标是由格·恩格尔巴特于1964年发明的,但是当时计算机操作界面不支持鼠标应用。直到四年后的IEEE会议上,才向世人展示了鼠标。很快,鼠标成为了计算机的基本配置。

手机于1985年由摩托罗拉公司发明,它将电源和天线放在一个小盒子里面,重量有3千克(6斤)。手机的发明是美国两家通信大鳄摩托罗拉和AT&T公司竞争的产物。

3.浏览器

世界上第一款具有全球影响力的互联网浏览器,是Mosaic(“马赛克”),1993年,美国的马克·安德里森开发了一个小软件,起名马赛克。后经过修改,成了Navigator(“网景浏览器”),迅速火爆。
微软匆匆收购Spyglass公司,将其产品改名为——Internet Explorer。开启了5年的浏览器大战,网景以开放源代码的形式迎战微软,创造了Mozila,最后还是失败,被AOL(美国在线)收购,开放的Mozila最终成了Firefox(火狐浏览器)。

4.UNIX和LINUX

金·汤普森写了一个“空中漫步”电子游戏,但是由于当时采用的操作系统缺乏开发环境,所以汤普森和丹尼斯·瑞奇合写了一份操作系统;汤普森后面用B语言写了一遍,瑞奇又把B语言改成C语言。最终,这个名字叫UNIX的操作系统在一个会议上被提出。

(天才就是天才,因为想写一个游戏软件,就开发一个操作系统的吗?而且还是影响整个互联网发展的操作系统,这个不是和吉多·范罗苏姆圣诞节闲得无聊开发Python一样吗,就真的闲的无聊就来改变一下这个世界?)

1991年,Linus torvalds基于UNIX系统开发了更为简练的操作系统LINUX。
LINUX是开放源代码的自由软件,而UNIX是对源代码实行知识产权保护的传统商业软件。

5.C、C++、C#和JAVA

金·汤普森,1943年出生于美国新奥尔良
历史功绩有:UNIX的发明人之一、C语言前身—B语言的作者、操作系统Plan9的主要作者。

丹尼斯·瑞奇,1941年出生于美国纽约
历史功绩有:发明C语言、UNIX操作系统

本贾尼·斯特劳斯特鲁普,1950年出生于丹麦
历史功绩有:发明C++语言

安德斯·海尔斯伯特,1960年,出生于丹麦
历史功绩有:开发了Turbo Pascal、Delphi、J++、C#、.NET

詹姆斯·戈士林,1968年出生于加拿大
历史功绩有:开发了JAVA

【参考书目】:《漫话IP》

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值