技术开发 频道

计算机密码发明人费尔南多·科尔巴托离世,也是UNIX诞生的启蒙者

  【IT168 资讯】据报道,费尔南多·科尔巴托(Fernando Corbato)在美国当地时间上周五去世,享年93岁。科尔巴托是早期的计算机先驱,他领导严发了世界上最早的操作系统之一CTSS(兼容分时系统),还提出了使用密码进行安全保护的想法。

  CTSS在很多方面都独领鳌头是先驱者,比如CTSS是电子邮件、虚拟机、即时消息和文件共享等功能的关键构建块。

  科尔巴托在麻省理工学院(MIT)的同事们称他为“Corby”。上世纪50年代末,科尔巴托领导了一项分时研究,该研究为后来麻省理工学院计算机科学实验室(简称LCS)的一个项目奠定了基础。

  彼时计算机极其昂贵,是名副其实的奢侈品,一次只能运行一个程序,分时让多个用户分享使用同一台计算机,受到期待。

  “根据以往经验来看,电脑的价格和商用飞机一样高……清醒的人明白这是一种非常尴尬的处理计算机的方式。”科巴托在1999年接受CRN采访时表示。

  科尔巴托和他的团队在1961年开发了一个CTSS的原型,最初一次支持大约20个用户。

  上世纪60年代初,CTSS拥有了密码系统,使得每个用户可以阻止其他人访问他们的文件。然而,据Wired报道,该系统并非万无一失,开发人员在1966年发现,一个软件bug打乱了系统的欢迎信息,让任何登录者可以访问整个CTSS密码列表。

  1962年,麻省理工学院的LCS被选为美国国防部高级研究计划局(ARPA)的一部分,并为Project MAC服务。

  作为当今服务器的前身,Project MAC在一台经过改造的IBM 7094中央计算机上运行科尔巴托的CTSS,访问终端遍布校园。用户被分配了存储空间,他们可以通过密码访问这些空间,并可以与其他用户共享文件。随着用户通过电传打字机与系统连接,打孔卡的需求消失了。

  今天的许多技术问题在Project MAC中进行了首次探索,比如计算机项目需要一个编辑审查委员会,而安全、隐私和在线匿名问题也出现了。

  “在过去,在计算机室里你可以知道计算机面前的人是谁,”科尔巴托说,“这是匿名问题的开始,而匿名问题在今天的万维网上存在,并且愈演愈烈,它带有远程访问功能。”

  除了是现代局域网的前身,ProjectMac还拥有第一个电子邮件、聊天室,还有一个原始的文字处理程序。

  Project MAC在贝尔实验室的帮助下,开发了Multics,它遵循 CTSS,是第一个树形目录结构的操作系统。

  然而,Multics的缓慢开发导致贝尔实验室放弃了这个项目,但是贝尔实验室的两名研究人员继续自己开发了Multics的改编版OS UNICS,最终成为UNIX。

  “这是对Multics的一个玩笑,”科尔巴托说。“他们只是觉得自己很可爱。”

  麻省理工学院(MIT)周一表示,科尔巴托1926年7月1日出生在加利福尼亚州奥克兰,17岁时应征入伍,在美国海军担任技术员,负责雷达和声纳系统的工作。二战后,他在加州理工学院获得了硕士学位,然后又获得了物理学博士学位。

  在麻省理工学院,他被聘为Project Whirlwind工作人员,最终成为麻省理工学院计算中心的副主任。

  除了在多用户操作系统和密码方面的开创性工作,科尔巴托还因Corbató定律而闻名,该定律指出,无论使用何种计算机语言,程序员每天可以编写的代码行数是相同的。

作者:Joseph F. Kovar

Jennifer Hagendorf对此文有贡献

0
相关文章