unix用什么语言编写的,unix用什么语言写的

  

  c语言是由Dennis Ritchie于20世纪70年代早期在ATT贝尔实验室工作时开发的一种编程语言。它最初的开发目标是重新设计Unix操作系统,以便它可以在多台计算机上使用。   

  

  在70年代初   

  

  因为C没有其他高级语言那么照顾程序员,但C又不是汇编这样的低级语言,所以很多人也把C叫做“中间语言”。在C语言被开发出来之前,B语言经常被用来改进Unix系统代码。B语言比汇编语言更高级,更贴近人类,所以使用B语言的开发效率明显高于使用汇编语言。尽管如此,B语言仍然有一些缺点,如它不区分数据类型,不支持“结构化”数据结构。   

  

  B语言的许多缺陷   

  

  解决B语言的这些缺点,成了丹尼斯里奇开发新C语言的目标和动力。他保留了B语言的大部分语法,增加了数据类型和许多其他实际需求。最后在1971年到1973年,成功开发出C语言,其中包含了编程操作系统所需的高级功能和详细功能。所以很多Unix组件,包括Unix内核本身,后来都是用C语言重写的。   

  

  C语言解决了B语言的缺陷。   

  

  作为最著名的中间语言,与同时期的其他编程语言相比,C语言具有以下优势:   

  

  c语言兼具高级语言和低级语言的特点。它可以用于低级编程,如驱动程序和内核的脚本,也支持高级编程语言的功能,如应用软件程序。c语言是一种结构化的编程语言,所以程序员可以把复杂的程序分解成简单的程序叫做函数,数据可以在这些函数之间自由移动。c语言可以直接访问机器级硬件,确定性地使用资源和动态分配内存,是编写嵌入式系统应用程序和驱动程序脚本的最佳选择。C语言有很多优点。   

  

  c语言具有很强的可移植性,可以用来编写复杂的操作系统内核,如Windows、Unix和Linux,以及系统应用程序脚本。c语言是一种通用编程语言,可以有效处理企业应用、游戏、图形和需要大量计算的应用。C语言程序运行效率极高,可以快速实现算法和数据结构,促进程序中更快的计算。这使得C能够用于计算复杂度更高的应用程序,如matlab和mathematica。C语言成为当时占主导地位的编程语言。   

  

  基于这些优势,C语言成为当时占主导地位的编程语言,并迅速在贝尔实验室之外传播,取代了当时很多著名的语言,如algol、B、pl/i、fortran等。如今,从嵌入式微控制器到超级计算机,C语言已经在广泛的平台上使用。   

相关文章