C与Unix的关系
1个回答
展开全部
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
书上说Unix是用C来开发的,而又有对Unix的C编译器.
那到底是先有C还是Unix?
我现在认为是不是先有一个对某一特定机器的C编译器,写出了Unix,然后再在Unix平台上实现C编译器.
到底是怎样,请高手指教?
解析:
C语言是在B语言的基础是行发展起来的,C的根源可以追溯到ALGOL 60。
世界上第一个UNIX操作系统是用B语言编写的并在PDP-7上实现。B语言是1970年美国贝而实验室的一个工程师以BCPL语言为基础写的一个很接近硬件的语言。
1972-1973年见,贝而实验室的另外一个工程师以B语言为基础编了C语言,取BCPL的第二个字母,B语言取BCPL的第一个字母。
最初的C知识为了描述和实现UNIX系统提供一种工作语言而设计的。在73年创造B语言和C语言的两位工程师合作把UNIX系统的90%以上用C改写,这已经是UNIX的第五版本了。最早的UNIX系统也是创造B语言和C语言的两位天才合作开发的,那时是用汇编语言写的。
C语言和UNIX可以说是亲兄弟,C语言是随着UNIX的广泛使用而在世界范围内得到推广的。
现在流行的C编译系统都是以1987年ANSI公布的新标准87 ANSI C 。ISO标准是哪年把这个标准做为ISO C的标准的我就记不清了。反正吧,现在的标准都是以87年的那个为基准的。
现在在计算机上使用的都有:Microsoft C\ Turbo C \ Quick C\ BORLAND C等。最最常用的还是Turbo C 。
累死我了,打了这么多,还好以前刚学C的时候强背的这些记得还行,我也就记得这点了,还有不明白的去查些资料吧,呵呵。
问题描述:
书上说Unix是用C来开发的,而又有对Unix的C编译器.
那到底是先有C还是Unix?
我现在认为是不是先有一个对某一特定机器的C编译器,写出了Unix,然后再在Unix平台上实现C编译器.
到底是怎样,请高手指教?
解析:
C语言是在B语言的基础是行发展起来的,C的根源可以追溯到ALGOL 60。
世界上第一个UNIX操作系统是用B语言编写的并在PDP-7上实现。B语言是1970年美国贝而实验室的一个工程师以BCPL语言为基础写的一个很接近硬件的语言。
1972-1973年见,贝而实验室的另外一个工程师以B语言为基础编了C语言,取BCPL的第二个字母,B语言取BCPL的第一个字母。
最初的C知识为了描述和实现UNIX系统提供一种工作语言而设计的。在73年创造B语言和C语言的两位工程师合作把UNIX系统的90%以上用C改写,这已经是UNIX的第五版本了。最早的UNIX系统也是创造B语言和C语言的两位天才合作开发的,那时是用汇编语言写的。
C语言和UNIX可以说是亲兄弟,C语言是随着UNIX的广泛使用而在世界范围内得到推广的。
现在流行的C编译系统都是以1987年ANSI公布的新标准87 ANSI C 。ISO标准是哪年把这个标准做为ISO C的标准的我就记不清了。反正吧,现在的标准都是以87年的那个为基准的。
现在在计算机上使用的都有:Microsoft C\ Turbo C \ Quick C\ BORLAND C等。最最常用的还是Turbo C 。
累死我了,打了这么多,还好以前刚学C的时候强背的这些记得还行,我也就记得这点了,还有不明白的去查些资料吧,呵呵。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询