Welche Programmiersprachen werden verwendet, um Linux-basierte Betriebssysteme zu erstellen?
Welche Programmiersprachen werden verwendet, um Linux-basierte Betriebssysteme zu erstellen?
Antworten:
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 ...).
Ich glaube, der folgende Link hat die Antwort, die Sie suchen: http://ubuntuforums.org/showthread.php?t=705754
Um meine Lieblingsantworten dort zu paraphrasieren:
Linux , der Kernel, ist meistens in C und ein bisschen Assembly geschrieben .
Toolkits und Frameworks zur Entwicklung der grafischen Oberfläche (z. B. GTK + , Qt , GNOME , KDE , Unity ) sind hauptsächlich in C und C ++ geschrieben .
Dienstprogramme und Anwendungen (dh Programme), die im Lieferumfang des Betriebssystems enthalten sind, werden normalerweise in Java , Python , C , C ++ und sogar C # geschrieben .