查看原文
其他

计算机密码发明者去世!曾获图灵奖、并启蒙 Unix 诞生!

程序人生 2019-07-25

图源自土豆视频截图

作者 | 胡巍巍

出品 | CSDN(ID:CSDNnews)

成长,便意味着不断告别!

本世纪初以来,越来越多的计算机鼻祖离我们远去!

当地时间7月12日,计算机密码发明者、图灵奖得主费尔南多·科尔巴托(Fernando Corbato,以下简称“科尔巴托”),在美国马萨诸塞州纽伯里波特的一家养老院,因为糖尿病并发症去世,享年93岁。

科尔巴托是西班牙人,1926年,出生于加利福尼亚州的奥克兰。

其父是一位西班牙文学教授。1930年,老科尔巴托被加州大学洛杉矶分校聘用。科尔巴托随家人搬到南方。

1943年,科尔巴托考进父亲任教的学校,即加州大学洛杉矶分校。


人生第一份职业:二战海军战队电子技术员


科尔巴托读大学时,适逢二战,他因此成为一名海军战队中的电子技术员。

主要工作就是维护和“调试船上的一系列令人难以置信的设备”。

这段经历,似乎是他这一辈子的绪论,后来几十年,他始终在和跟踪系统错误、以及调试系统打交道。

1946年,二战结束一年后,他终于可以从大海回到陆地。

这一年,他来到加州理工学院学习物理。四年后,进入麻省理工学院(以下简称“MIT”)继续攻读。

在读物理学博士时,他的论文涉及到大规模计算,而这得用到计算机。

命运总是在很多不经意的事件中,串联起一个人的一生。

因为写论文需要计算机,科尔巴托也因此学会了写编程。

1956年,科尔巴托获得物理学博士,并开始留校工作。

此时,他对计算机的兴趣,已经远超研究物理。


为保护用户文件隐私,发明计算机密码


MIT以顶尖的工程学和计算机科学而著名,此后,科尔巴托的一生都在这里“围着计算机转。”

上世纪60年代初,科尔巴托参与一个名为兼容分时系统(CTSS, Compatible Time-Sharing System)的项目,该系统可以让多位用户在不同地点,通过电话线同时访问一台计算机。

科尔巴托曾这样解释他的分时方法,在分时系统中,计算机时间会被仔细计算,这样下来,人们在使用计算机时,能节省不少时间。

不过,那时的计算系统相当缓慢,很多人等到第二天,才等到计算结果。

在完善分时系统的过程中,科尔巴托提出在后来影响数亿人的电脑密码。

当时,CTSS系统为每个用户,提供了一组私有文件,但由于没有密码,用户可以随便阅读别人的文件。

为解决痛点,科尔巴托想出如下方案:为每个用户设置一个密码。

计算机密码也由此诞生,而密码,也被广泛认为是最早的计算机安全机制之一。


CTSS系统促进Unix操作系统诞生


而前文提到的CTSS项目,直接促进Multics(MULTiplexed Information and Computing System,分时操作系统)的诞生。

1964年,MIT联合贝尔实验室、以及美国通用电气公司所,共同研发该项目,目的是要开发出一套安装在大型主机上多人多工的操作系统。

科尔巴托正是该项目的领导者,遗憾的是,这项尝试不久后夭折。

但是,万事互相效力,Multics系统促使贝尔实验室的一组计算机科学家创建出Unix。

而Unix也曾成为Linux之父林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds),开发Linux的参考。


个人生活:爱妻面前,仍不忘谈技术


科尔巴托有过两段婚姻。上世纪60年代,他和程序媛伊莎贝尔·布兰福德(Isabel Blandford)结婚。

同为计算机从业者,能走到一起可谓门当户对。

然而,天不遂人愿,这对计算机佳偶,在1973仅剩下科尔巴托一人:妻子伊莎贝尔于当年不幸去世。

后来,科尔巴托又娶了一位钢琴家妻子。

刚认识没多久的时候,科尔巴托去听她的演唱会。

事后他问夫人,大意是为什么要重复弹奏一首曲子?是有什么Bug吗?

程序员思维附体的他,又问了妻子这样的问题:“在练习了这么多年之后,是什么过程导致了错误?你还需要做什么? 你需要更大的字体吗?更好的照明吗?还是更大的钢琴键?”

即便和钢琴家妻子的专业并不相通,但是二人一直相伴到老!

如今,科尔巴托这位技术巨擘终究还是去了!

而他发明的计算机密码,仍被我们使用着!

尽管当下已经有指纹解锁和刷脸解锁,但是归根结底都是一种密码,而首次提出给计算机上锁的,依然是科尔巴托!

斯人已去,极客精神永存,老先生,您的故事会像灯塔一样,照亮无数开发者的前路!愿天堂安好!

参考文章:

  • 腾讯科技《计算机密码发明人科尔巴托去世  享年93岁》 

  • 砍柴网《计算机密码发明人科尔巴托去世 享年93岁》

 热 文 推 荐 

☞《长安十二时辰》科技梗揭秘!唐朝就能看到 5G 踪影?

微信们成为“被模仿者”,中国 5G 领跑,中国互联网报告大揭秘!

养老的银行 VS 996 私企,程序员怎么选? | 程序员有话说

微软 CTO 韦青:5G 与亚里士多德

☞天才程序员: "开发 CryptoKitties 难不难? 只需掌握这3点..."

☞屡试不爽的互联网架构三大马车!

☞教你如何用Python实现文本摘要模型(附教程)

☞什么限制了GNN的能力?首篇探究GNN普适性与局限性的论文出炉!

中国第一程序员,微软得不到他就要毁了他!

点击阅读原文,输入关键词,即可搜索您想要的 CSDN 文章。

你点的每个“在看”,我都认真当成了喜欢

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存