aupreti Asked: 2018-02-19 09:39:33 +0800 CST2018-02-19 09:39:33 +0800 CST 2018-02-19 09:39:33 +0800 CST 为什么 Unix 是“自立的”? 772 我正在阅读 Ritchie 和 Thompson 关于 Unix 文件系统的论文。他们写道,“值得注意的是,该系统是完全自给自足的”。Unix 之前的系统不是自支持的吗?以什么方式? history unix-philosophy 3 个回答 Voted Best Answer Stephen Kitt 2018-02-19T09:56:08+08:002018-02-19T09:56:08+08:00 您在论文中引用后立即解决了您标题中的问题: 所有 Unix 软件都在系统上维护;同样,本文和本期中的所有其他文档都是由 Unix 编辑器和文本格式化程序生成和格式化的。 所以“自支持”意味着一旦 Unix 系统建立起来,它是自给自足的,它的用户可以使用它来对系统本身进行更改。上述引文中的“本期”指的是Bell System Technical Journal,第 57 卷,第 6 期,第 2 部分,1978 年 7 月至 8 月(也可在Internet 档案中找到),这完全是关于 Unix 系统的(对于任何对 Unix 及其历史感兴趣的人)。 Unix 是自支持的这一事实并不意味着所有其他系统都不是。但是某些操作系统确实需要使用其他系统来构建它们(事实上,随着微型计算机的出现,这种情况变得更加普遍,微型计算机的系统通常是在 mini 上开发的)。Unix 的新颖之处在于它还包括排版工具,这意味着它不仅可以构建自己,还可以生成在线和印刷文档(我想 Unix 可能不是第一个这样的系统,但这本来可以在最不寻常)。 user207421 2018-02-20T01:27:17+08:002018-02-20T01:27:17+08:00 PDP-11 由 Digital Equipment Corporation 制造,制造商为 PDP-11 提供的操作系统为: RT-11 RSX-11 RSTS/E 其中,至少 RSTS/E 需要另一个操作系统来生成系统。它是一个单任务单用户磁盘操作系统,当然也称为 DOS,它只支持磁带、磁盘、电传打字机、sysgen询问您配置问题并创建汇编语言配置文件的程序,以及一个汇编器和链接器。该sysgen程序的输出是一个 RSTS/E 可引导操作系统。我不能代表 RT-11 或 RSX-11,因为我从来不需要 sysgen 它们,但我在 1970 年代后期多次 sysgen'd RSTS/E。 sysgen他们通过 RT-11 运行时系统(并且还有 RSX-11 运行时系统)通过 RSTS/E 版本 6b 或可能的 6c 修复了所有这些问题,但所有这一切都在大约1968. 因此强调 Unix 是自支持的。 wallyk 2018-02-20T11:56:18+08:002018-02-20T11:56:18+08:00 回答最初的问题为什么Unix 是自支持的?这是因为不是自托管的系统有点糟糕。 当需要开发另一个系统时,生成的系统并没有得到必要的关注,以使其可靠、友好和可用。 在Sequent历史的早期,他们使用 VAX 来开发他们的类 Unix 操作系统和其他组件。在讲述他们的历史时,工程师们自豪地表示,一旦他们的产品大部分可靠,公司总裁就帮助推出了 VAX,因此开发必须是自托管的,该公司将 de-VAXing 视为一个重要的里程碑,导致高可靠性和驾驶用户友好性。 从 1970 年代开始,我亲身经历了几个令人讨厌的非自托管开发系统: 据说是在 VAXen 上开发的ISIS和iRMX,尽管我认为 iRMX 可能在 1980 年代后期大部分是自托管的。
您在论文中引用后立即解决了您标题中的问题:
所以“自支持”意味着一旦 Unix 系统建立起来,它是自给自足的,它的用户可以使用它来对系统本身进行更改。上述引文中的“本期”指的是Bell System Technical Journal,第 57 卷,第 6 期,第 2 部分,1978 年 7 月至 8 月(也可在Internet 档案中找到),这完全是关于 Unix 系统的(对于任何对 Unix 及其历史感兴趣的人)。
Unix 是自支持的这一事实并不意味着所有其他系统都不是。但是某些操作系统确实需要使用其他系统来构建它们(事实上,随着微型计算机的出现,这种情况变得更加普遍,微型计算机的系统通常是在 mini 上开发的)。Unix 的新颖之处在于它还包括排版工具,这意味着它不仅可以构建自己,还可以生成在线和印刷文档(我想 Unix 可能不是第一个这样的系统,但这本来可以在最不寻常)。
PDP-11 由 Digital Equipment Corporation 制造,制造商为 PDP-11 提供的操作系统为:
其中,至少 RSTS/E 需要另一个操作系统来生成系统。它是一个单任务单用户磁盘操作系统,当然也称为 DOS,它只支持磁带、磁盘、电传打字机、
sysgen
询问您配置问题并创建汇编语言配置文件的程序,以及一个汇编器和链接器。该sysgen
程序的输出是一个 RSTS/E 可引导操作系统。我不能代表 RT-11 或 RSX-11,因为我从来不需要 sysgen 它们,但我在 1970 年代后期多次 sysgen'd RSTS/E。sysgen
他们通过 RT-11 运行时系统(并且还有 RSX-11 运行时系统)通过 RSTS/E 版本 6b 或可能的 6c 修复了所有这些问题,但所有这一切都在大约1968. 因此强调 Unix 是自支持的。回答最初的问题为什么Unix 是自支持的?这是因为不是自托管的系统有点糟糕。
当需要开发另一个系统时,生成的系统并没有得到必要的关注,以使其可靠、友好和可用。
在Sequent历史的早期,他们使用 VAX 来开发他们的类 Unix 操作系统和其他组件。在讲述他们的历史时,工程师们自豪地表示,一旦他们的产品大部分可靠,公司总裁就帮助推出了 VAX,因此开发必须是自托管的,该公司将 de-VAXing 视为一个重要的里程碑,导致高可靠性和驾驶用户友好性。
从 1970 年代开始,我亲身经历了几个令人讨厌的非自托管开发系统: 据说是在 VAXen 上开发的ISIS和iRMX,尽管我认为 iRMX 可能在 1980 年代后期大部分是自托管的。