Welche Computersprachen verwenden Linux-basierte Betriebssysteme?

7

Welche Programmiersprachen werden verwendet, um Linux-basierte Betriebssysteme zu erstellen?

Bacco Diranga
quelle
2
Der Kernel ist in C geschrieben, ebenso wie die meisten Systembibliotheken, die in den meisten Distributionen verwendet werden.
Meskobalazs
Ist das alles? Ich dachte, das Erstellen / Erstellen von Linux wird C, C ++ und andere Anwendungen verwenden?
Bacco Diranga
1
Hängt davon ab, ob. Er spricht über den Kernel, den Kern. Andere Sachen sind in allen denkbaren Sprachen geschrieben, denke ich.
Darxsys
Am häufigsten sind C, C ++, Perl, Python, PHP und in jüngerer Zeit Ruby. C ist eigentlich überall, da der Kernel tatsächlich in C geschrieben ist. Perl und Python (2.6 / 2.7 meistens heutzutage) werden mit fast jeder Distribution ausgeliefert. Einige Hauptkomponenten wie Installationsskripte werden in Python oder Perl geschrieben, manchmal mit beiden.
moon.musick
Und vergessen Sie nicht all die anderen Dinge, vor allem Javascript, das jetzt die empfohlene Sprache der Gnome-Plattform ist.
Meskobalazs

Antworten:

13
  • Linux (der Kernel) ist im Wesentlichen in C mit ein wenig Assembler-Code geschrieben.

  • Die untere Ebene des Benutzerlandes, normalerweise GNU (glibc und andere Bibliotheken plus Standardkernbefehle), ist fast ausschließlich in C- und Shell-Skripten geschrieben.

  • Der Rest des Benutzerlandes der Gnu / Linux-Distributionen ist in jeder Sprache geschrieben, für die sich Entwickler entscheiden (immer noch viel C und Shell, aber auch C ++, Python, Perl, Javascript, Java, C #, Golang, was auch immer ...).

jlliagre
quelle
5

Ich glaube, der folgende Link hat die Antwort, die Sie suchen: http://ubuntuforums.org/showthread.php?t=705754

Um meine Lieblingsantworten dort zu paraphrasieren:

  1. Linux , der Kernel, ist meistens in C und ein bisschen Assembly geschrieben .

  2. Toolkits und Frameworks zur Entwicklung der grafischen Oberfläche (z. B. GTK + , Qt , GNOME , KDE , Unity ) sind hauptsächlich in C und C ++ geschrieben .

  3. Dienstprogramme und Anwendungen (dh Programme), die im Lieferumfang des Betriebssystems enthalten sind, werden normalerweise in Java , Python , C , C ++ und sogar C # geschrieben .

Waldir Leoncio
quelle