17611538698
info@21cto.com

分时系统先驱、数据流计算模型先驱,Unix启蒙者:杰克・丹尼斯去世

技术人生 0 84 4天前
图片

导读:杰克・丹尼斯(Jack Dennis),是麻省理工学院之1953 届学士、1954 届硕士、1958 届理学博士)于 20 世纪 50 年代加入当时学院的电气工程系。除了在分布式计算领域极具影响力的研究外,丹尼斯(Dennis)还为该系开发了多门课程,其中数门课程至今仍在更新讲授。(图片来源:丹尼斯家族)

杰克・丹尼斯(Jack Dennis),麻省理工学院计算机科学与工程荣誉教授,于2026 年 3 月 14 日逝世,享年 94 岁。

丹尼斯是麻省理工学院计算机科学与人工智能实验室(CSAIL)计算结构研究组的首任负责人,他开创了数据流计算模型(dataflow models of computation)研究,并由此推动了诸多受数据流模型启发的全新计算机体系结构原理的诞生。

早年岁月与学术启蒙

1931年10月13日,杰克・丹尼斯出生于美国新泽西州伊丽莎白市,从小便展现出对数学与工程技术的浓厚兴趣,这种天赋为他日后深耕计算机领域埋下了伏笔。

丹尼斯是一位工程师与一位纺织品设计师的次子,自幼便对工程学与音乐展现出浓厚兴趣。在少年时期,他与父母一同改写吉尔伯特与沙利文(Gilbert and Sullivan)的歌词,在康涅狄格州的诺沃克交响乐团(Norwalk Symphony Orchestra)弹奏钢琴,同时还和父亲在家中亲手制作独木舟。

在麻省理工学院读本科期间,他的兴趣领域进一步拓展:加入电气工程 VI-A 合作项目;在空军剑桥研究实验室(Air Force Cambridge Research Laboratories)参与语音处理与新型雷达系统相关项目;加入铁路模型俱乐部;同时加入麻省理工学院交响乐团,并在那里结识了第一任妻子简・霍奇森(Jane Hodgson,1955 届学士、1956 届硕士、1961 届博士)。(后因妻子前往佛罗里达州学习医学,两人分居)

MIT执教生涯:开拓创新与人才培育

丹尼斯于 1953 年、1954 年、1958 年先后在麻省理工学院获得学士、硕士与理学博士学位,之后加入当时的电气工程系担任教职,并于 1969 年晋升为正教授。

他的博士论文题为《数学规划与电网络》(Mathematical Programming and Electrical Networks),探讨了电路理论与二次规划问题之间的类比关系。他在论文中提出的思想,在 1964 年发表的《网络规划问题的分布式求解》(Distributed Solution of Network Planning Problems)一文中进一步完善,该文构建了早期一类重要的数字分布式优化求解器。

图片

在 2003 年为本科班级 50 周年重聚撰写的文章中,丹尼斯回忆了自己在麻省理工学院最早接触计算机的经历:

“我用弗里登电动打字机(Friden electromechanical calculator),把汇编语言程序写在穿孔纸带上,然后站在一旁,看着操作员迈克・索拉米塔(Mike Solamita)送入纸带时,无数指示灯不停闪烁…… 那是 1954 年。五十年间,一切天翻地覆:一屋子的真空管变成了一枚集成数百万晶体管的微小芯片;曾经仅限于实验室的研究现象,变成了人人都可拥有、受益使用的大众化的产品产业。”

丹尼斯在推动这一变革中影响甚为深远。

“软硬”兼施的分时系统先驱者


作为 MAC 项目(Project MAC)与 Multics 操作系统(Multics operating system)研发团队的合作者(这两个项目是最早尝试让多用户看似同时使用一台计算机的分时操作系统),他协助设计了独特的段寻址与分页机制,这一机制成为通用电气 645 型计算机(GE 645 Computer)的核心基础。

他的洞见起源于自己的一种理念:在他人仅专注硬件或软件单一领域时,他始终对软硬件给予同等之重视。

“我创立了(CSAIL 下属)计算结构研究组(Computation Structures Group),专注于能够缩小编程理念与计算机硬件组织之间公认差距的体系结构理念。” 

丹尼斯在 2003 年回忆录中这样写道:

“让我感到惋惜的是,人们要么把自己当成硬件专家,要么当成软件专家,却很少关注编程与体系结构的协同进步,如何能产生协同效应,彻底革新计算实践。”

丹尼斯对软硬件协同的重视观念得到了业界有识之士的广泛认可。

松下电气工程讲席教授杰拉尔德・萨斯曼(Gerald Sussman)指出:“(丹尼斯的)数据流体系结构(dataflow architectures)与单赋值程序(single-assignment programs)、进而与纯函数式程序(pure functional programs)之间的关联,将编程中的引用透明性优势与硬件并行性的高效利用结合起来。

丹尼斯还率先在数字系统中使用自定时电路(self-timed circuits),这些工作的思想可推广到绝大多数高度分布式系统的研究中。”

黑客文化的培育者与人才摇篮


丹尼斯不仅是计算机技术先驱,更是MIT黑客文化的重要培育者。

他是历史悠久的技术模型铁路俱乐部(Tech Model Railroad Club)的成员,该俱乐部孕育了早期黑客文化的大部分俚语和传统。他鼓励学生自由探索计算机的潜力,允许他们在计算机上进行各种创新尝试,这种开放、包容的氛围,培养了一代又一代优秀的计算机人才。

在他的指导下,涌现出了一大批影响计算机业界的顶尖学者和工程师,其中包括彼得·J·登宁(Peter J. Denning)、兰德尔·布莱恩特(Randal Bryant)、高光(Guang Gao)等知名科学家。这些学生后来在DEC、施乐PARC、ARPA等机构任职,推动了计算机产业的快速发展,而Jack Dennis的教育理念——“让学生在实践中探索潜力”,也成为MIT计算机教育的核心精神之一。

丹尼斯的著作

计算结构研究组吸引了众多致力于异步计算与数据流体系结构研究的学者,其中许多人成为他毕生的挚友与合作者,包括彼得・丹宁(Peter Denning,丹尼斯与约瑟夫・夸利茨(Joseph Qualitz)曾与其合著 1978 年教材《机器、语言与计算》(Machines, Languages, and Computation)、已故的阿尔温德(Arvind,后任电气工程与计算机科学系计算机科学学部主任),以及已故的中国学生高光荣(Guang R. Gao,后任特拉华大学电气与计算机工程杰出教授)。

图片

因为对 Multics 项目的贡献,丹尼斯当选为电气和电子工程师协会(IEEE)会士。

此后,丹尼斯斩获了多项计算机业界顶级荣誉:

  • 1984 年获国际计算机学会(ACM)/IEEE 埃克特–莫奇利奖(Eckert–Mauchly Award);

  • 1994 年当选 ACM 会士;

  • 2009 年入选美国国家工程院(National Academy of Engineering);

  • 2012 年入选 ACM 操作系统专业组(SIGOPS)名人堂;

  • 2013 年获 IEEE 约翰・冯・诺依曼奖章(John von Neumann Medal)。


作为一名成果卓著的研究者,丹尼斯(Dennis)在电气工程与计算机科学系课程体系建设中同样影响深远。

他开发了 6 门计算机理论与系统领域的核心课程:计算理论模型、计算结构、计算机系统结构、计算机系统语义理论、并行计算语义、计算机系统架构(与阿尔温德(Arvind)合作讲授)。他开发的多门课程至今仍在更新讲授。

1987 年荣休后,丹尼斯为多个机构提供并行计算机软硬件项目咨询,包括 NASA 高级计算科学研究所(NASA Institute for Advanced Computing)、波音航天公司(Boeing Aerospace)、麦吉尔大学(McGill University)、瑞典哥德堡卡尔施泰特电子公司(Carlstedt Electronics)体系结构组,以及橡果网络公司(Acorn Networks)。

他与昔日学生高光荣(Guang R. Gao)保持着“富有成果”的合作,曾共同在中国开展巡回讲座,并合著了《数据流架构》(Dataflow Architectures)一书,目前该书正由麻省理工学院出版社(MIT Press)筹备正式出版。

丹尼斯的一生求知若渴,他常挂在嘴边的是一位朋友的话:

“学者,不过是书借以孕育另一本书的途径。” 

退休:深耕不辍的多彩生活

1987年,丹尼斯从MIT退休,但他并未停止对计算机领域的探索,而是投身于独立项目研究和咨询工作。他开发了SISAL编程语言的编译器,还曾担任美国国家航空航天局(NASA)高级计算机科学研究所的客座科学家,继续为并行计算和编程语言的发展贡献力量。

丹尼斯退休后的生活充实而活跃。

他热心并投身于音乐之中,包括:尝试作曲;以男高音身份在坦格伍德(Tanglewood)参加专业合唱团演出;为高光荣之子尼克(Nick)的婚礼弹奏钢琴;还加入马萨诸塞州贝尔蒙特第一教堂(First Church in Belmont)合唱团。

历史影响与遗产

丹尼斯的贡献,早已超越了具体的技术成果,渗透到现代计算机的方方面面。

他提出的分时系统理念,让计算机从“实验室工具”走向“大众可用的设备”,为计算机的普及奠定了基础;Multics项目中的技术探索,间接催生了Unix操作系统,而Unix衍生出的Linux、BSD等系统,至今仍是服务器、嵌入式设备等领域的核心操作系统;他开创的数据流计算模型,为并行计算、人工智能等前沿领域提供了重要的技术思路。

更重要的是,他倡导的“开放、协作、实践”的理念,深刻影响了计算机文化的发展。他打破了技术垄断,让更多年轻人有机会接触计算机、探索技术边界,这种精神不仅培育了MIT的黑客文化,更成为现代开源运动的思想源头之一。如今,当我们使用智能手机、电脑,享受多用户同时操作、并行计算带来的便捷时,都能感受到丹尼斯等先驱者的远见与付出。

丹尼斯身后遗孀为特蕾莎・史密斯(Teresa Smith,1975 届),儿女包括佛罗里达州北迈阿密的戴维・霍奇森・丹尼斯(David Hodgson Dennis)、康涅狄格州的兰德尔・丹尼斯(Randall Dennis),以及居住在澳大利亚的盖伦・丹尼斯(Galen Dennis)。

结语

丹尼斯用成果诠释了“技术的价值在于服务人类、赋能创新”,他的学术精神、创新勇气和育人情怀,正激励着后来的计算机研究和开发者,继续推动人类计算文明的进步。

他的一生,是深耕技术、勇于创新的一生,亦是开放包容、薪火相传的一生——他不仅用技术突破推动了计算机产业的变革,更用开放理念培育了一代又一代人才,其思想和贡献,将永远镌刻在计算机发展的历史长河中。

作者:洛逸

评论

我要赞赏作者

请扫描二维码,使用微信支付哦。

分享到微信