15 Stimmen

Wie viel von einem Betriebssystem könnte z. B. in Python geschrieben werden?

Dies ist eine ziemlich theoretische Frage, aber

Wie viel von einem Betriebssystem könnte in einer Sprache wie Python, Ruby, Perl oder Lisp, Haskell usw. geschrieben werden?

Es scheint, als ob vieles, wie z.B. init.d, trivialerweise in einer Skriptsprache erledigt werden könnte. Eines der Firewall-Device-OS's ( m0n0wall ) verwendet PHP für seine Systemkonfiguration (auch beim Booten). Und man könnte argumentieren, dass "emacs ein Betriebssystem ist, das größtenteils in Lisp geschrieben ist"

Natürlich gibt es Bits, die Assembler/C sein müssten, aber wie viel könnte aus normalen .py/rb/.pl/.el/.hk-Dateien bestehen...? Es mag nicht die beste Leistung haben, aber es wäre bei weitem das am einfachsten zu modifizierende Betriebssystem überhaupt...

0voto

Jim Kramer Punkte 123

Ich würde sagen, das ist nicht möglich. Die Antworten auf diese Frage beziehen sich immer wieder auf Änderungen an der Sprache oder auf die Verwendung der Sprache zur Erzeugung von Low-Level-Code (Kernel). Dies ist nur die Verwendung einer Sprache, um eine andere Sprache zu schreiben. Ich stimme zwar zu, dass man in beiden Fällen ein Betriebssystem schreiben kann, aber ich würde dann argumentieren, dass es sich nicht mehr um dieselbe Sprache handelt. Ein Betriebssystem kann also in vielen verschiedenen Sprachen geschrieben werden, aber nicht jede Sprache (ohne Änderung oder Sprachumgehung) kann zum Schreiben eines Betriebssystems verwendet werden.

Die endgültige Antwort auf die ursprüngliche Frage lautet: fast alle, aber nicht alle. Akzeptiert werden nur Sprachen, die auf CPU-Ebene auf Anweisungen zugreifen können.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X