Programmausführung

Die Programmausführung wird auch als Programmablauf, Laufzeit, Ausführungszeit oder Runtime bezeichnet. Um ein Programm auszuführen, arbeiten verschiedene Hardware- und Software-Komponenten eines Computers zusammen. Es wird auf unterster Ebene der Maschinensprache der Software über das Betriebssystem (d. h. ebenfalls durch dessen Maschinbefehle) in den Hauptspeicher des Computers geladen und dem Rechenwerk Schritt für Schritt zur Ausführung zugeführt.

Die Maschinensprache muss hierzu in einer Form/Struktur (Syntax) vorliegen, die von der Hardware ausgeführt werden kann. Inhalt und Struktur der Befehle zeigen an, was zu tun ist, welche Bereiche im Hauptspeicher dabei benutzt oder verändert werden sollen. Dieses Arbeitsprinzip gilt für jede Art von Software. Software wird in den meisten Fällen nicht in Maschinensprache erstellt. Mit Hilfe von Interpretern oder Compilern wird die Software in Maschinensprache übersetzt, damit sie von einem Prozessor ausgeführt werden kann.

Alternativ kann eine Laufzeitumgebung zwischen geschaltet werden, die letztlich auch eine Software ist und Maschinensprache erzeugt.