2
« am: 29. March 2013, 15:38 »
Schönen guten Tag,
ich würde gerne wissen wie ein Betriebssystem das C-Programme ausführen kann gewährleistet, dass Inline-Assembler keinen "Unfug" anstellt. Was hindert ein solches Programm daran, mit bestimmten Assemblerbefehlen z.B. den PC zum Absturz zu bringen oder gar Schlimmeres. Assembler soll ja meines Wissens nach alles können was der Prozessor so hergibt.
Braucht man für Inline-Assembler eine spezielle C-Bibliothek?
Ist Inline-Assembler eine Art begrenzter Assembler-Befehlssatz, dass es nicht alle möglichen (auch "bösartigen") Maschinenbefehle ausführen kann?
Ich überlege ob es überhaupt sinnvoll ist ein Betriebssystem, das auf "absolute Sicherheit" ausgelegt ist in C zu schreiben, wenn die Programmiersprache selber nicht sicher ist.
Ich würde mich auch über Links die mit C und seiner Sicherheit zu tun haben freuen. Meine Suche hat leider nichts aufschlussreiches ergeben.
Frohe Ostern!