a.out

Z Wikipedie, otevřené encyklopedie
Skočit na navigaci Skočit na vyhledávání

a.out je souborový formát používaný v starších verzích un*xových operačních systémů pro spustitelné soubory, objektové soubory a pro sdílené knihovny. I když jej modernější operační systémy často nadále podporují, v praxi byl převážně nahrazen formáty COFF a ELF. Přednastavený název výstupního souboru a.out nadále používají některé překladače a linkery, i když samotný soubor ve skutečnosti používá některý ze zmíněných modernějších formátů.

Dějiny[editovat | editovat zdroj]

Unix[editovat | editovat zdroj]

Formát a.out byl podporován už v roce 1971 v první verzi UNIXu psané pro PDP-7.

UNIX System V jej v roce 1983 nahradil formátem COFF a pak v roce 1988 v rámci System V Release 4 formátem ELF.

BSD UNIXy měly a.out jako primární formát déle, FreeBSD začalo přecházet z a.out na ELF až od verze 2.2 vydané v březnu 1997, NetBSD přešlo z a.out na ELF až s verzí 1.5 v prosinci 2000.

Linux[editovat | editovat zdroj]

Linux používal a.out až do verze jádra 1.2 v roce 1995, kdy přešel na ELF.