UNIX和C的起源

1969年,Multics项目失败后,贝尔实验室的Ken Thompson使用汇编语言在PDP-7系统上编写了一个简易的操作系统,1970年,Brain Kernighan给它取名为UNIX。

使用汇编语言很繁琐,所以,Ken Thompson尝试开发新的语言,他在BCPL语言的基础上进行了简化,创建了无类型的B语言,但B语言从来没有真正成功应用过。

1970年随着开发平台转移到PDP-11,无类型语言就不合时宜了,效率也是个问题。于是,Ken Thompson不得不在PDP-11上重新用汇编实现了UNIX。

与此同时,Dennis Ritchie在ALGOL60、CPL、BCPL、B等语言的基础上创建了强类型的编译型语言:C语言。

1973年,C语言实现的UNIX面世。

之后,UNIX得到了广泛的应用,C语言也随之茁壮成长。C的高效率与移植性,反过来也帮助UNIX获得了巨大的成功。