article

Computerprogramme gibt es in zwei Formen:

Der Quelltext wird meist durch einen Compiler in ein ausführbares Programm übersetzt und kann erst dann gestartet werden. Bei Skriptsprachen oder Makros wird der Quelltext während der Laufzeit durch einen Interpreter abgearbeitet (interpretiert) beziehungsweise zur Laufzeit übersetzt.

Binärdateien sind meist in Maschinensprache oder in einem Maschinensprache ähnlichen Zwischencode (z.B. P-Code, Java-Bytecode) geschrieben. Man muss beachten, dass zwar kompilierte Computerprogramme Binärdateien sind, aber nicht jede Binärdatei ein Computerprogramm ist.

Durch einen Decompiler kann man versuchen, ein ausführbares Programm wieder in ein les- und veränderbares Programm zurück zu übersetzen. Mit einem Debugger ist es möglich, die einzelnen Ablaufschritte beim starten des Programms mitzuverfolgen, um beispielsweise Programmfehler zu finden.

Windows


Im Windowsbereich sind die Dateien ausführbarer Programme durch ihre Dateiendung gekennzeichnet:

Unix


Unter Unix muss das "x-Bit" gesetzt sein. Die Dateimaske sieht dann zum Beispiel so aus: -r-xr-xr-x 1 michael users 165895 2002-11-20 14:39 datei

Das x-Bit und die anderen Dateiattribute können mit chmod gesetzt werden, sofern man die Schreibrechte dazu hat.

Ist eine ausführbare Datei im Dateipfad und der User besitzt Leserechte so ist sie durch einfache Angabe des genauen Namens von einem Kommandozeileninterpreter ausführbar. Der Name der Datei spielt dabei keine Rolle.

Ist ein ausführbares Programm nicht im aktuellen Dateipfad enthalten, so muss der vollständige Dateiname mit Pfad (Verzeichnis) angegeben werden. Befindet man sich in dem Verzeichnis, in dem das Programm abgelegt ist, so kann man es mit ./programmname starten, wobei „.“ für das aktuelle Verzeichnis steht.

z/OS


Unter z/OS muss das ausführbare Programm in einer Loadlibrary (Partitioned Dataset oder PDSE mit Recordformat U) vorliegen. Ein Member in dieser Bibliothek ist nur dann ausführbar, wenn auch die vom Binder (bzw. Linkage Editor) erzeugten Attribute im Directory vorhanden sind.

Ein ausführbares Programme wird in der STEPLIB oder der JOBLIB gesucht, wenn es dort nicht gefunden wird, wird die Linklist durchsucht.

Weblinks


  • http://www.clug.in-chemnitz.de/vortraege/elf_a.out/ - Probleme mit ausführbaren Programmen unter Linux

Software

Executable | Ejecutable | Executável

 

This article is licensed under the GNU Free Documentation License. It uses material from the "Ausführbares Programm".

Home Pageartsbusinesscomputersgameshealthhospitalshomekids & teensnewsphysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld