W systemach uniksowych natomiast pliki wykonywalne mają ustawiony atrybut wykonywalności oznaczany literą x.

W nowoczesnych architekturach plik wykonywalny zawiera informacje, które nie są częścią samego programu, tak jak informacje o środowisku wymaganym przez program, informacje o debugowaniu i inne porządkowe dane używane przez system operacyjny do uruchamiania programu.

Obecnie rozróżnienie między programem w formie źródłowej (która zwykle jest czytelna dla człowieka) a jego formą wykonywalną jest coraz mniej wyraźne, gdyż proces kompilacji lub interpretowania, przekształcający pierwszą formę w drugą, może być przeprowadzony automatycznie. Dlatego też pojęcie pliku wykonywalnego zostało rozszerzone, obejmując nie tylko instrukcje maszynowe, ale też dowolny plik, który może być wykonany w danym środowisku bez ingerencji użytkownika. Mimo to pliki zawierające język interpretowany zwykle nadal są określane skryptami.

Zobacz też spis formatów plików a.out AOF COFF EXE Mach-O XCOFF Executable and Linkable Format

Przypisy