最新公告
  • 欢迎您光临欧资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • LCA2022的开幕主题演讲(图)的起源与遗产

    LCA 2022 的开幕主题演讲由 Brian Kernighan 发表。尽管被认为是我们社区的创始人,但 Kernighan 很少出现在 Linux 活动中。他用他的 LCA 主题演讲来反思 Unix 的起源及其在一段时间内的遗产。

    他首先介绍了美国电信巨头AT&T成立的贝尔实验室,研究如何改善电话服务。贝尔实验室做出了许多发明,包括晶体管、激光器和光纤。那里的人才如此集中,以至于克劳德·香农和理查德·哈明一度共用一个办公室。Kernighan 于 1967 年加入贝尔实验室,当时大约有 25 人从事计算机科学工作。

    早期,贝尔实验室与麻省理工学院和通用电气合作开发了一种名为 Multics 的分时操作系统。正如人们所预料的那样,研究实验室、大学和营利性公司之间的合作尝试并不顺利。Multics 越来越晚,贝尔实验室最终退出了这个项目。这导致两名一直在研究 Multics 的研究人员——Ken Thompson 和 Dennis Ritchie——没有一个项目可以开展。

    在找了一台机器之后,Thompson 最终找到了一台当时已经过时的旧 PDP-7 来做一些文件系统设计工作。第一个类 Unix 系统本质上是用于测量文件系统吞吐量的测试工具。但他和里奇后来得出结论,这接近于他们之前试图建立的那种分时系统。该系统帮助他们说服实验室为他们购买 PDP-11/20 以进行进一步开发。

    最初的计划是创建一个文件处理系统自由软件是指,最初的重点是不可避免地准备专利申请。结果是“Unix-aware”并用于完成实际工作。

    第一个 Unix 版本完全是用汇编完成的,但 Multics 项目表明可以使用高级语言进行操作系统开发。从那里使用的 BCPL 语言,Thompson 将其简化为一种称为 B 的语言;Ritchie 然后添加了类型系统等细节,创建了 C。Kernighan 说 C 在语言设计中达到了一个“甜蜜点”,此后证明其他任何人都难以达到。

    C 语言的出现导致了广泛的系统工具的开发,其中最重要的可能是史蒂夫约翰逊的便携式 C 编译器,它使操作系统本身具有可移植性。大约在这个时候,还添加了管道。这就是 Unix 的核心思想之一的由来:编写可以组合起来解决复杂问题的小工具。

    Unix 第六版于 1975 年发布,是该操作系统的第一个广泛使用的版本。它包括许多其他核心 Unix 概念,包括分层文件系统、表示为文件的设备、可编程外壳、正则表达式等。所有这些都是在大约 9,000 行 C 代码中实现的。该系统很小且易于理解,这导致了许多有趣的事情,包括极具影响力的 Lions’ Commentary on Unix。

    Kernighan 说,1980 年代是 Unix 的黄金时代。Unix无处不在,广受推崇。汤普森和里奇因他们的工作获得了图灵奖。他说,绝对的高峰是 Unix 出现在电影侏罗纪公园的时候。但随后 AT&T 和伯克利之间的斗争开始了,导致了一场毫无意义的诉讼和系统分裂的开始。

    1991 年,Linus Torvalds 宣布了他在 Linux 上的工作,“剩下的就是历史”。

    Kernighan 通过询问 Unix 的技术遗产是什么得出了他的结论。该遗产的一些重要部分,包括分层文件系统、高级语言的使用和可编程外壳,都起源于 Multics。其他的,包括管道、整个工具概念和正则表达式,都是 Unix 工作的直接结果。他说,最重要的是,Unix 带来了关于如何创建软件的新哲学。

    他说,到 1975 年自由软件是指,几乎所有这些都已经到位,而且很可能从那时起就没有太多关于操作系统设计的洞察力了。当然,Unix 增加了许多功能,包括网络、多处理器支持、图形界面、Unicode 等等。但这一切都建立在近 50 年前创建的基础之上。

    Unix 的诞生是多种因素偶然组合的结果,首先是两个具有“品味”的极富创造力的人并列在一起。Kernighan 对贝尔实验室的“良好管理”给予了很高的评价,使这项工作得以继续进行,尤其是 Doug McIlroy。廉价硬件的到来也刺激了它(他包括早期 50,000 美元的 PDP-11) 来开发系统。但一个关键部分是贝尔实验室的工作环境,其中包括稳定的资金和长远的眼光。,今天很难找到。

    像 Unix 这样的事情会再次发生吗?他说,现在周围有很多有才华的人,而且确实存在良好的管理。硬件从未如此便宜,而且大多数软件都是免费的。但是,他说,很难找到创作此类作品的良好环境。即便如此,他总结道,认为所有伟大的事情都始于一两个人和一个好主意;这肯定会再次发生。Ritchie 曾经说过,创建 Unix 是为了提供一个可以发生有趣事情的社区。我们应该尝试再次创建这样一个社区。

    在您的编辑看来,Kernighan 错过了以这些术语评估自由软件社区的机会。公司可能没有很长的时间跨度,但许多自由软件项目有。它仍然是一个有伟大想法的人可以聚在一起看看这些想法去向的地方。很高兴听到他对自由软件社区是否已经成为一个可以发生有趣事情的地方的想法,如果不是,我们应该寻找改变以实现这一点。

    站内大部分资源收集于网络,若侵犯了您的合法权益,请联系我们删除!
    欧资源网 » LCA2022的开幕主题演讲(图)的起源与遗产

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    欧资源网
    一个高级程序员模板开发平台

    发表评论