基于Linux的操作系统使用哪些计算机语言?

使用哪些编程语言来创建/创建基于Linux的操作系统?

  • Linux(内核)基本上是用C编写的,带有一些汇编代码。

  • 用户空间的下层,通常是GNU(glibc和其他库加上标准的核心命令)几乎都是用C和shell脚本编写的。

  • 其余的Gnu / Linux发行版userland是用开发人员决定使用的任何语言编写的(仍然有很多C和shell,还有C ++,python,perl,javascript,java,C#,golang,等等……)

我相信以下链接有您正在寻找的答案: http : //ubuntuforums.org/showthread.php?t = 705754

在那里解释我最喜欢的答案:

  1. Linux ,内核,用C语言和一点点汇编编写。

  2. 用于开发图形界面的工具包和框架(例如GTK + , Qt , GNOME , KDE , Unity )主要用CC ++编写。

  3. 与操作系统捆绑在一起的实用程序和应用程序(即程序)通常用JavaPythonCC ++甚至C#编写。