Unix 与 OS360(历史)

Unix 与 OS360(历史)

我读了历史了解 Unix 操作系统并阅读原始 Unix汤普森和里奇。在他们的论文中,他们提到了 Unix 使用的一些关键特性。该论文定义并解释了一些术语,包括文件处理(读、写……)、进程管理(分叉……)、用户访问控制(超级用户、权限……)。

我的问题是,这些词语和术语在当时(1974 年)真的是新的吗?

如果答案是肯定的,那么在 Unix 出现之前大型机是如何工作的呢?我的意思是如何IBM操作系统/360在工作吗?他们(IBM 的人)不是使用文件和进程来执行批处理作业和存储信息吗?

如果答案是否定的,那么 Unix 中真正的新东西是什么?

答案1

OS/360 运行的 IBM System/360 没有虚拟内存,因此所有批处理作业都在一个地址空间中运行,作业之间几乎没有保护。没有任何真正的流程概念。

1970 年推出的 System/370 确实具有虚拟内存,因此可以拥有进程之类的东西,尽管我不记得 IBM 使用过这个术语(他们总是为所有东西发明自己的名称)。操作系统/MVS使用单独的地址空间来保护作业免受彼此的影响。虚拟机/370甚至还有虚拟机。

磁盘被划分为文件(IBM 称为数据集),但大小通常是固定的。文件一般是“以记录为导向”而不是面向字节。

VM/370 系统有一个叫做 CMS 的东西,它更像 Unix。

相关内容