【历史上的今天】11 月 18 日:DNS 发明者出生;按键式电话问世;比尔·盖茨开始编程

news2025/8/16 17:09:32

整理 | 王启隆

透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。

今天是 2022 年 11 月 18 日,在 1928 年,华特·迪士尼(Walt Disney)和他终身的助手阿维尔克合作创造了后来闻名世界的“米老鼠”的卡通形象,迪士尼和米老鼠在当时瞬间轰动了纽约,随后影响着整个世界。在科技历史中的 11 月 18 日,都有哪些关键事件发生呢?

1886 年 11 月 18 日:计算机制造大亨 James Rand 出生

James Henry Rand Jr. 出生于 1886 年 11 月 18 日,他是一位美国实业家 ,他彻底改变了商业唱片业。James Rand 创立了 American Kardex ,一家生产办公设备的公司,后来与他父亲的公司合并成为 Rand Ledger Corporation。

Rand 后来收购并合并其他几家公司,并在收购雷明顿打字机公司(Remington)之后成立了雷明顿兰德。1955 年,Rand 赶上了计算机诞生的热潮,再次进行收购并成立 Sperry Corporation,这便是美国最早和最大的计算机制造公司之一。

在这里插入图片描述

图源:维基百科

James Rand 和父亲同名。老 James Rand 是一位银行家,在 1898 年创立了 American Ledger;老 James 后来发现银行用户使用的现有索引卡系统效率低下,所需要的是使用分隔符,文件选项卡和标签的合理化系统,随后发明了基于这些概念的改进的归档系统,并成立了 Rand Ledger Company 来制造其索引系统,称为可见分类帐。

1908 年,小 James 毕业于哈佛大学,并去父亲的公司开始上班,在 1910 年至 1914 年期间运营这家公司。1915 年,老 James 再次控制了公司,而小 James 无法与父亲就业务事项达成协议,并离开了。

小 James 在 1915 年离开父亲的公司之后,成立了自己的文件和索引供应公司 American Kardex。在五年内,American Kardex 成长为美国领先的办公用品公司之一。它的收入与父亲的 Rand Ledger 大致相等,两家公司很快在美国办公用品市场上占据主导地位。

1920 年,美国 Kardex 的总销售收入超过 100 万美元,该公司的产品被广泛用于医疗保健领域。Kardex 的产品欧洲的需求相当大,以至于小 James 很快在德国建立了一家工厂。

在 1886 年的时候,父子俩将其打字机业务和雷明顿(Remington)公司名称的权利出售给了标准打字机制造公司,随后到了 1927 年,Rand Kardex 与雷明顿打字机公司合并,成为雷明顿兰德,而 Kardex 是该公司的部门和品牌。这家公司的市场份额沉重地打击 IBM,使他们成为了新计算机行业的主要参与者。

小 James Rand 一直利用着 Kardex 在档案系统领域的长期知名品牌的地位在新兴领域大放异彩,直到 1958 年,小 James 宣布他将辞去公司的各种职务,和他的第三任妻子退休后隐居巴哈马群岛。1968 年,实业大亨小 James Rand 在自由港去世,享年 81 岁,留下了他的妻子和双胞胎儿女。

资料来源:维基百科

1948 年 11 月 18 日:域名系统(DNS)的发明者 Paul Mockapetris 出生

1948 年 11 月 18 日,Paul Mockapetris 出生在波士顿,他是一名美国互联网先驱、计算机科学家、互联网域名系统(DNS)的创始人。Mockapetris 是 IEEE 和计算机协会的会士,也是美国国防部高级研究计划局(ARPA)的前网络项目经理。

在这里插入图片描述

图源:维基百科

Mockapetris 于 1966 年毕业于波士顿拉丁学院,1971 年在麻省理工学院获得物理和电子工程学士学位,1982 年在加州大学欧文分校获得信息和计算机科学博士学位;到了 1978 年,他加入南加州大学的信息科学研究所,在那里他开发了第一个 SMTP 邮件服务器。1983 年,Mockapetris 提出 DNS 架构,并为 TOPS-20 编写了第一个 DNS 实现,称为“Jeeves”。

Mockapetris 于 1995 年离开学术研究领域,在提供高速有线电视铜缆接入的运营商@home 担任总工程师,部署了第一个基于有线电视铜缆接入的 Internet,使得使用有线电视线接入 Ineternet 的方式为大众普遍接受。Mockapetris 说:“一旦将你的企业连接到网络上,你就可以在网络上拥有你所需要数量的计算机,你可以自己给它们起名字。”经过进一步完善后,它变成了由“.com”、“.edu”、“.gov”和其他目前仍在被电子邮件和 Web 用户使用顶级域组成的系统。

DNS 相当于一个全球化分布式数据库,将 Web 站点 URL 和一个 IP 地址相匹配,控制着 Internet 上所有传输流的路由,包括几十亿记录,平均每天对几十亿的查询作出应答并接受来自上百万用户的上百万次更新。DNS 的诞生连接了每一位网民,因此 Paul Mockapetris 也是现代 Internet 的奠基者之一。

资料来源:维基百科、百度百科

1963 年 11 月 18 日:贝尔公司推出按键式电话

按键式电话是一种有按钮或按键的电话机,用于拨打电话号码,与早期的电话工具中的旋转拨号不同。早在 1941 年,西部电气公司就试验了一种方法,用机械激活的簧片为每个 10 位数产生两个音调。

到 20 世纪 40 年代末,这种技术在宾夕法尼亚州的 5 号交叉杆开关系统中进行了现场测试。但事实证明,这种技术并不可靠,而且直到晶体管发明后不久,按键式技术才成熟起来。

1963 年 11 月 18 日,经过大约三年的客户测试,美国的贝尔系统在其注册商标 Touch-Tone 下正式引入双音多频(DTMF)技术。在接下来的几十年里,按键式电话服务取代了传统的脉冲拨号技术,并最终成为电信信号的全球标准。

在这里插入图片描述

图源:维基百科

虽然 DTMF 是在按键式电话中实现的驱动技术,但一些电话制造商使用按键式键盘来产生脉冲拨号信号。在按键式电话机问世之前,贝尔公司有时用“按键式电话机”这个术语来指代按键式电话机;按键式电话机是一种旋转式拨号电话机,它也有一组按钮,可以从多个电话线路中选择一条线路,或激活其他功能。

节省拨号时间只是按键式电话的设计初衷之一,实际上从一开始技术专家就抱着一个把新式电话机设计成一种遥控数据输入设备的目的。正是从这一设计思想出发,研究人员在 1968 年又在键盘上增加了“*”键和“#”键。

20 世纪 70 年代初,由于采用了金属氧化物半导体(MOS)集成电路技术,数字按键式电话问世,其功能包括在 MOS 存储芯片上存储电话号码,以便快速拨号。现代的电话普遍采用按键式结构。拨打电话时,按下相应数字键,电话机自动产生一组对应的 DTMF 码由交换机感知,当拨号完毕后,交换机便可以根据感知到的号码将电话自动转接到对应的地方。

资料来源:维基百科

1970 年 11 月 18 日:比尔·盖茨踏上编程生涯

1970 年 11 月 18 日,微软(Microsoft Corp.)的联合创始人兼前任首席执行长比尔·盖茨(Bill Gates)在西雅图的湖畔中学(Lakeside School)开始了他的计算机编程生涯。当时,学校里拥有一些早期的计算机,盖茨和他的朋友们几乎把所有的时间都花在了推动这些机器的发展上;然而,使用这些机器是要根据时间收费的,所以后来新成立的湖畔程序员集团为信息科学公司提供 PDP-10 上的免费编程服务,以换取使用电脑的自由时间。

在这里插入图片描述

图源:维基百科

1955 年 10 月 28 日,比尔·盖茨出生在华盛顿州的西雅图;在他生命的早期,盖茨注意到他的父母希望他从事法律职业,在他年轻的时候,他的家人经常去公理基督教堂做礼拜,这是一个新教改革宗教派。盖茨的个子比同龄人要小,而且小时候经常被人欺负。

13 岁时,盖茨进了私立的湖畔预备学校,在那里他写了第一个软件程序。当他上八年级的时候,学校的俱乐部用湖滨学校清仓甩卖的收益为学生们买了一台 33 型 ASR 终端和一台通用电气(GE)电脑的使用时间。

盖茨对用 BASIC 语言为通用电气系统编程很感兴趣,他被免除了数学课去追求自己的兴趣。他在这台机器上编写了他的第一个计算机程序,一个允许用户和电脑玩下棋游戏的程序。盖茨着迷于这台机器,因为它总是能完美地执行软件代码。

在俱乐部的捐款用完后,盖茨和其他学生开始尝试使用包括 DEC PDP 微型计算机在内的系统。其中一个是属于计算机中心公司的 PDP-10 系统,该系统在发现盖茨、保罗·艾伦、里克·韦兰以及盖茨最好的朋友、第一个商业伙伴肯特·埃文斯利用操作系统漏洞获取免费使用电脑时间后,于今年夏天对他们进行了封杀。

在这里插入图片描述

图源:维基百科

无可奈何,这四个学生成立了湖畔程序员俱乐部来赚钱;在禁令结束时,他们提出寻找 CCC 软件中的漏洞,以换取额外的使用时间。盖茨去了 CCC 公司的办公室,研究了在这个系统上运行的各种程序的源代码,包括 Fortran、Lisp 等语言。

第二年,湖边学校的一名教师聘请盖茨和埃文斯自动化学校的课表系统,并为他们提供电脑时间和版税作为回报;两人勤奋地学习,希望能为自己的大四毕业做准备。三年级快结束时,埃文斯在一次登山事故中丧生,盖茨后来称这是他一生中最悲伤的日子之一。

17 岁时,盖茨和艾伦成立了一家名为 Traf-O-Data 的公司,以英特尔 8008 处理器为基础生产交通计数器;1973 年从湖滨学校毕业时,盖茨获得了国家优秀奖学金并于秋季进入哈佛大学。

在哈佛时,他遇到了同学史蒂夫·鲍尔默。两年后盖茨离开了哈佛,而鲍尔默留在了哈佛,并以优异的成绩毕业;多年后,鲍尔默接替盖茨成为微软的首席执行官,并从 2000 年一直担任这一职位,直到 2014 年盖茨辞职。

虽然如今人人都记住了世界首富比尔·盖茨的名字,但能取得这样的成绩,绝对不是单枪匹马战斗的结果;当年在湖畔学习编程的时光对比尔·盖茨的影响极其深远,埃文斯的英年早逝让盖茨铭记了一辈子,而与保罗·艾伦的相遇则让盖茨能成功创立微软。有什么经历对你的程序生涯产生过重大的影响吗?欢迎在评论区分享你的编程故事。

以史为镜,可以知兴替。计算机科学发展至今,有许多至关重要的事件、人物。在《新程序员:我们的技术时代,我们的程序人生》中,来自四十余位技术人跨越半个世纪,用代码敲出一个个真实的程序人生故事!

扫描或点击《新程序员:我们的技术时代,我们的程序人生》订阅!

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/14848.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL (8)

MySQL (8) 前言 : 知识点回顾 : 上文我们已经了解到了我们的事务 , 知道了事务是将诺干个独立的操作打包成一个整体 , 如 1 1 此时想将这个结果写到纸上 ,那么 1 1 计算 可以看做一个操作, 将答案 2 写 到纸上 也是…

酪氨酸激酶、自噬等抗肿瘤抑制剂

TPCA-1 TPCA-1 是一种有效,选择性的 IKK-2 抑制剂,IC50 值为 17.9 nM。TPCA-1 也是 STAT3 磷酸化、DNA 结合以及反式激活的有效抑制剂。 表皮生长因子受体 (EGFR) 是治疗 EGFR 突变型非小细胞肺癌 (NSCLC) 的有效靶点。然而,一些 EGFR 突变表…

独家,阿里技术人限产的MySQL高级笔记及面试宝典,简直开挂

又逢“金九银十”,年轻的毕业生们满怀希望与忐忑,去寻找、竞争一个工作机会。已经在职的开发同学,也想通过社会招聘或者内推的时机争取到更好的待遇、更大的平台。 然而,面试人群众多,技术市场却相对冷淡,…

【Linux】深刻理解进程概念、进程状态、进程常用指令和系统调用

文章目录1、什么是进程?1.1 PCB的概念1.2 程序加载到内存2、初识进程2.1 进程相关的指令2.2 进程相关的系统调用3、进程状态3.1 运行、阻塞和挂起状态3.2 具体的Linux进程状态3.3 僵尸进程3.4 孤儿进程1、什么是进程? 从程序说起,我们写好的程序在经过编译链接最…

【cmake】cmake应用:安装和打包

【cmake】cmake应用:安装和打包 在本系列前序的文章中已经介绍了CMake很多内容,在CMake应用:CMakeLists.txt完全指南一文中简略介绍了安装和打包,本文会更加深入地介绍CMake的安装和打包功能。【cmake】cmake应用:安装…

分享500道我在“金九银十”收集的Java架构面试题

前段时间,字节跳动官方就发布消息称在武汉扩招至5000人,放出了2000个岗位名额。可见,互联网大厂岗位需求仍然奇缺。 在已经过去的“金九银十”,我有许多朋友就已经成功的跳槽,有的还在家等候下一步的面试通知。我托朋…

【计算机扫盲】计算机的基础操作你知多少?

计算机的高级操作 控制面板 ​ 控制面板(control panel)是Windows图形用户界面的一部分,可通过开始菜单访问。它允许用户查看并操作基本的系统设置,比如添加/删除软件,控制用户帐户,更改辅助功能选项。 …

CAS号:60535-02-6,二肽Met-Trp

血管紧张素-1转换酶(ACE)非竞争性抑制剂IC₅₀9.8 μM。 编号: 154290中文名称: 二肽Met-Trp英文名: Met-TrpCAS号: 60535-02-6单字母: H2N-MW-OH三字母: H2N-Met-Trp-COOH氨基酸个数: 2分子式: C16H21N3O3S1平均分子量: 335.42精确分子量: 335.13等电点(PI): 6.11pH7.0时的净电…

服装连锁店管理系统 服装连锁店如何高效管理 服装连锁店管理怎么走捷径

服装连锁店管理繁杂,难以把控,好在有“捷径”可走。 开服装连锁店的老板,来看看这是不是你的“头痛”日常: 新品上市,加盟店全上了,但无法迅速判断出畅销品和滞销品,搜集数据速度慢,…

Coursera自动驾驶1.4——车辆建模

文章目录一、运动学建模(二维)1.坐标系转换2.两轮机器人运动学建模3.两轮自行车运动学建模(1)后轴参考点(2)前轴参考点(3)重心参考点二、基本动力学模型(2D)1…

中台和微服务有什么区别?

中台不就是微服务吗?这种说法实际上混淆了中台与微服务的定义,要说清楚这个问题,就要先了解,什么是中台?什么是微服务?中台和微服务之间有什么样的关系? 什么是中台 来自阿里官方的定义&#x…

【强化学习】TensorFlow2实现DQN(处理CartPole问题)

文章目录1. 情景介绍2. DQN(Deep Q Network)核心思路:3. DQN算法流程4. 代码实现以及注释5. 实验结果文章阅读预备知识:Q Learning算法的基本流程、TensorFlow2多层感知机的实现。1. 情景介绍 CartPole问题:黑色小车上…

【并发编程五】c++进程通信——信号量(semaphore)

【并发编程五】c进程通信——信号量(semaphore)一、概述二、信号量三、原理四、过程1、进程A过程2、进程B过程五、demo1、进程A2、进程B六、输出七、windows api介绍1. 创建信号量 CreateSemaphore()2. 打开信号量 OpenSemaphore()3. 等待 WaitForSingle…

一种基于IO口的模拟串口(LOG)实现方法

一、使用背景 当MCU的串口不够用时,可以通过IO模拟的方式将任意一个具有输出功能的管脚配置为串口输出,从而方便开发和调试。 二、实现原理 通过IO口模拟串口发送波形,配置对应的波特率等信息,然后映射printf函数,从…

基于粒子群优化算法的冷热电联供型综合能源系统运行优化(Matlab代码实现)

👨‍🎓个人主页:研学社的博客 💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜…

redis 支持的数据类型

Redis 数据库支持五种数据类型。 字符串(string) 哈希(hash) 列表(list) 集合(set) 有序集合(sorted set) 位图 ( Bitmaps ) 基数统计 ( HyperLogLogs ) 字…

Vue3.2 + Element-Plus 二次封装 el-table(Pro版)

前言 📖 ProTable 组件目前已是 2.0版本🌈,在 1.0版本 中大家提出的问题与功能优化,目前已经得到优化和解决。 😀 欢迎大家在使用过程中发现任何问题或更好的想法,都可以在下方评论区留言,或者我…

【计算机网络】局域网体系结构、以太网Ethernet详解

注:最后有面试挑战,看看自己掌握了吗 文章目录局域网LAN决定局域网的要素网络拓扑传输介质局域网的分类以太网令牌环网FDDI网----Fiber Distributed Data InterfaceATM网---Asynchronous Transfer Mode无线局域网WLAN----Wireless Local Area NetworkMAC…

Red Hat Enterprise Linux (RHEL) 9 更新了哪些新特性?

文章目录1. 前言2. 软件3. 支持的硬件架构4. GNOME更新到40版5. 安全和身份6. 构建容器的通用基础镜像7. 改进了用于管理 RHEL 9 的 Cockpit Web 控制台1. 前言 体验一下最新的rhel 9.0 是什么感觉。它会飞吗? Red Hat Enterprise Linux (RHEL) 9现已普遍可用 (GA…

吃柿子的禁忌靠谱吗?

图片来源:pixabay 秋冬是柿子上市的季节,虽然柿子并不是苹果、香蕉这样的大宗水果,但是秋天不吃个柿子,冬天不吃个柿饼,总觉得少了点什么。 关于吃柿子有很多禁忌,比如说柿子不能与螃蟹同时吃,柿…