====== UNIX和C的起源 ====== 1969年,Multics项目失败后,贝尔实验室的[[http://www.bell-labs.com/history/unix/thompsonbio.html|Ken Thompson]]使用汇编语言在PDP-7系统上编写了一个简易的操作系统,1970年,[[http://www.cs.bell-labs.com/who/bwk/index.html|Brain Kernighan]]给它取名为UNIX。 使用汇编语言很繁琐,所以,Ken Thompson尝试开发新的语言,他在BCPL语言的基础上进行了简化,创建了无类型的B语言,但B语言从来没有真正成功应用过。 1970年随着开发平台转移到PDP-11,无类型语言就不合时宜了,效率也是个问题。于是,Ken Thompson不得不在PDP-11上重新用汇编实现了UNIX。 与此同时,[[http://www.cs.bell-labs.com/who/dmr/index.html|Dennis Ritchie]]在ALGOL60、CPL、BCPL、B等语言的基础上创建了强类型的编译型语言:C语言。 1973年,C语言实现的UNIX面世。 之后,UNIX得到了广泛的应用,C语言也随之茁壮成长。C的高效率与移植性,反过来也帮助UNIX获得了巨大的成功。 {{tag>C语言}}