¿Qué lenguajes de computadora utilizan los sistemas operativos basados ​​en Linux?

¿Qué lenguajes de progtwigción se utilizan para crear / crear sistemas operativos basados ​​en Linux?

  • Linux (el núcleo) está esencialmente escrito en C con un poco de código de ensamblaje.

  • La capa inferior de la zona de usuario, generalmente GNU (glibc y otras bibliotecas más comandos centrales estándar) están escritas casi exclusivamente en C y shell scripting.

  • El rest de las distribuciones de Gnu / Linux están escritas en cualquier idioma que los desarrolladores decidan usar (aún una gran cantidad de C y shell, pero también C ++, python, perl, javascript, java, C #, golang, lo que sea …)

Creo que el siguiente enlace tiene la respuesta que está buscando: http://ubuntuforums.org/showthread.php?t=705754

Para parafrasear mis respuestas favoritas allí:

  1. Linux , el núcleo, está escrito en C y un poco de ensamblaje .

  2. Los kits de herramientas y los marcos utilizados para desarrollar la interfaz gráfica (por ejemplo, GTK + , Qt , GNOME , KDE , Unity ) están escritos principalmente en C y C ++ .

  3. Las utilidades y aplicaciones (es decir, progtwigs) que vienen incluidas con el sistema operativo generalmente se escriben en Java , Python , C , C ++ e incluso C # .