首页 资讯频道 互联频道 智能频道 网络 数据频道 安全频道 服务器频道 存储频道

浅述C语言和UNIX系统是怎么来的

2020-03-17 11:25:55 来源 : 今日头条

C语言和UNIX系统的由来

1965 年之前的时候,电脑并不像现在一样普遍,它可不是一般人能碰的起的,除非是军事或者学院的研究机构,而且当时大型主机至多能提供30台终端(30个键盘、显示器),连接一台电脑。

为了解决数量不够用的问题,1965 年左后由贝尔实验室加入了麻省理工学院以及通用电气合作的计划 ——该计划要建立一套多使用者(multi-user)、多任务(multi-processor)、多层次(multi-level) 的 MULTICS 操作系统,想让大型主机支持 300 台终端。

1969 年前后这个项目进度缓慢,资金短缺,贝尔实验室退出了研究。

1969 年从这个项目中退出的 Ken Thompson 当时在实验室无聊时,为了让一台空闲的电脑上能够运行 "星际旅行(Space Travel)" 游戏,在8月份左右趁着其妻子探亲的时间,用了1个月的时间,使用汇编写出了Unix 操作系统的原型。

1970 年,美国贝尔实验室的 Ken Thompson,以 BCPL 语言为基础,设计出很简单且很接近硬件的 B语言(取BCPL的首字母),并且他用B语言写了第一个UNIX 操作系统。

1971年,同样酷爱 "星际旅行(Space Travel)" 的 Dennis M.Ritchie 为了能早点儿玩上游戏,加入了 Thompson 的开发项目,合作开发 UNIX,他的主要工作是改造B语言,因为B语言的跨平台性较差。

1972 年,Dennis M.Ritchie 在B语言的基础上最终设计出了一种新的语言,他取了 BCPL 的第二个字母作为这种语言的名字,这就是 C语言。

1973 年初,C语言的主体完成,Thompson 和 Ritchie 迫不及待地开始用它完全重写了现在大名鼎鼎的 Unix 操作系统。

相关文章

最近更新
Unix操作系统的发展史 2020-03-16 14:05:55
详解UNIX/Linux系统结构 2020-03-12 10:50:14