50年代末期,计算机的计算模式仍然十分笨拙,当一名用户有请求时,整台计算机都必须停止下来处理这个请求,而原先的请求则要重新开始;当你等待了一天,计算机处理你的运算获得结果的时候,突然发现某段代码少写了一个符号,那么你也必须从头开始。
在这种背景下,麻省理工学院的教授约翰.麦克卡西(John McCarthy)向该院计算机中心主任菲利浦.莫斯(Philip Morse)提交了一份备忘录,概述了一种叫做“分时”的新概念。这种新的计算机模式和批处理不一样,它能使计算机与用户之间的交互作用更有效。莫斯非常鼓励实现这一概念,于是一个开发小组于1961年开发了Compatible Time-Sharing System(CTSS),首次演示了“分时”的实现过程,证明“分时”是一种可行的概念。在此影响下,美国国防部于1962年资助300万美元,由麻省理工学院(MIT)和通用电气公司(GE)联合贝尔实验室发起“MAC项目”,首要目标是开发一个完善的分时系统,名为Multiplexed Information and computer System(Multics)。
Multics是源自ITS的操作系统,用来实现当时一些较新的操作系统理论。Multics系统的目标是向大的用户团体提供对计算机的同时访问,支持强大的计算能力与数据存储,以及允许用户在需要的时候容易地共享他们的数据。由于Multics太大太复杂,7年后才开始在GE 645计算机系统上运行,但它未能实现原定目标。1969年3月贝尔实验室退出了这个项目的开发,但是开发小组成员Ken Thompson和Dennis Ritchie及其同事们不想放弃Multics所开创的思想,希望能够开发一种自己的交互式操作系统。
1970年UNIX被移植到PDP-11机器上,此时的unix还全部是由汇编语言写成的。
1973年Dennis Ritchie在B语言的基础上开发出了C语言,同年11月Ken Thompson和Dennis Ritchie用C把原来用汇编语言写的Unix重写了一遍。
B语言是贝尔实验室开发的一种通用的程序设计语言,它是于1969年前后由美国贝尔实验室的电脑科学家肯·汤普森(Ken Thompson)在丹尼斯·利奇(Dennis Ritchie)的支持下设计出来。后来,丹尼斯·利奇以B语言为基础开发出C语言——目前世界上最常用的程序语言之一。自从被C语言取代之后,B语言几乎已遭弃置。
在这种背景下,麻省理工学院的教授约翰.麦克卡西(John McCarthy)向该院计算机中心主任菲利浦.莫斯(Philip Morse)提交了一份备忘录,概述了一种叫做“分时”的新概念。这种新的计算机模式和批处理不一样,它能使计算机与用户之间的交互作用更有效。莫斯非常鼓励实现这一概念,于是一个开发小组于1961年开发了Compatible Time-Sharing System(CTSS),首次演示了“分时”的实现过程,证明“分时”是一种可行的概念。在此影响下,美国国防部于1962年资助300万美元,由麻省理工学院(MIT)和通用电气公司(GE)联合贝尔实验室发起“MAC项目”,首要目标是开发一个完善的分时系统,名为Multiplexed Information and computer System(Multics)。
Multics是源自ITS的操作系统,用来实现当时一些较新的操作系统理论。Multics系统的目标是向大的用户团体提供对计算机的同时访问,支持强大的计算能力与数据存储,以及允许用户在需要的时候容易地共享他们的数据。由于Multics太大太复杂,7年后才开始在GE 645计算机系统上运行,但它未能实现原定目标。1969年3月贝尔实验室退出了这个项目的开发,但是开发小组成员Ken Thompson和Dennis Ritchie及其同事们不想放弃Multics所开创的思想,希望能够开发一种自己的交互式操作系统。
1970年UNIX被移植到PDP-11机器上,此时的unix还全部是由汇编语言写成的。
1973年Dennis Ritchie在B语言的基础上开发出了C语言,同年11月Ken Thompson和Dennis Ritchie用C把原来用汇编语言写的Unix重写了一遍。
B语言是贝尔实验室开发的一种通用的程序设计语言,它是于1969年前后由美国贝尔实验室的电脑科学家肯·汤普森(Ken Thompson)在丹尼斯·利奇(Dennis Ritchie)的支持下设计出来。后来,丹尼斯·利奇以B语言为基础开发出C语言——目前世界上最常用的程序语言之一。自从被C语言取代之后,B语言几乎已遭弃置。