
订阅
0有用+1
相容分时系统(英语:Compatible Time-Sharing System,缩写为 CTSS),是最早的分时操作系统 [10] [12],由美国麻省理工学院计算机中心设计与实作,计划领导者为费南多·柯巴托 [3]。
CTSS允许多个人同时使用计算机 [3],它开创了用户硬件隔离和独立的用户文件系统 [7],并率先推出了电子邮件和名为QED的文本编辑器等早期版本功能。该系统被普遍认为在世界上第一次引入了计算机密码,其密码机制被认为是最早的计算机安全机制之一 [1] [3] [11]。
- 中文名
- 相容分时系统
- 外文名
- Compatible Time-Sharing System
- 别 名
- 兼容分时系统
- 提出时间
- 1961年
- 提出者
- 费南多·柯巴托
定义
播报编辑
相容分时系统(Compatible Time-Sharing System,CTSS),又称兼容分时系统,是最早的分时操作系统之一,由美国麻省理工学院计算机中心设计与实现,计划领导者为费尔南多·科巴托(F嚷试赠ernando J. Corbato),是Multics、Unix和ITS夜喇危等操作系统的先驱 [3] [8-10] [12]篮赠达慨记碑碑担狱颂良婆婶杠邀束。
研发背景
播报编辑
20世纪60年代初,计算机使用成本高昂,其闲置时间被视为巨大浪费。 [3]为了提高大型计算机的利用率和交互性,麻省理工学院(MIT)在由美国政府赞助的Project MAC计划下,开始了分时系统的研究。 [9]该项目与IBM合作,IBM提供了硬件(如IBM 709/7090/7094)和工程师支持。1961年,项目负责人费尔南多·科巴托(Fernando Corbató)等人提出了一个基于IBM 709的改进项目,并于同年11月成功进行了交互式计算的早期演示。 [3] [7]
发展历程
播报编辑
1961年,费尔南多·科巴托(Fernando Corbató)提出了一个在IBM 709上的改进项目,并于当年11月进行了早期版本演示。该系统于1963年在麻省理工学院(MIT)开始作为公共服务向用户开放。 [2-3] [7]
在服务期间,系统持续发展,例如于1966年发布了第二版《程序员指南》。同年,系统经历了首次已知的数据泄露事件(密码文件被打印并泄露)。 [4-5]CTSS一直服务至1973年。 [2]
MIT的MAC计划也拥有并运行了CTSS系统。 [4]
技术特点
播报编辑
CTSS运行在经过专门修改的IBM 7094大型机上,增加了第二个32K字的内存体(存储体B)专门用于运行用户程序,而系统核心(Supervisor)则驻留在存储体A中。 [7-8]
系统采用程序交换技术管理内存资源,用户程序根据需要在IBM 2301磁鼓与内存之间进行交换。 [7-8]
CTSS引入了基于密码的用户登录验证机制,为每个用户提供了私有的文件存储空间。 [1] [3] [7] [11]
CTSS包含一个名为QED的文本编辑器,是后来ed、vi和vim等编辑器的前身,系统还提供了函数库以支持多种编程语言。 [3] [7]
核心团队
播报编辑
相容分时系统(CTSS)由麻省理工学院计算中心(MIT Computation Center)的费尔南多·J·科巴托(Fernando J. Corbato)教授领导开发 [8]。团队成员包括鲍勃·戴利(Bob Daley)等人 [3]。
