a.out

A.выход Определение и история формата a.out a.out — это формат файла для исполняемых файлов и объектного кода в Unix-подобных ОС.  […]

A.выход

  • Определение и история формата a.out

    • a.out — это формат файла для исполняемых файлов и объектного кода в Unix-подобных ОС. 
    • Название формата происходит от «вывода на ассемблере» и использовалось для отличия от других форматов объектного кода. 
    • a.out остается стандартным именем выходного файла для некоторых компиляторов и компоновщиков. 
    • Поддержка a.out была удалена из ядра Linux версии 5.18. 
  • Эволюция формата a.out

    • Формат a.out для PDP-7 был представлен в первом издании UNIX. 
    • В AT&T Unix System V формат был заменен на COFF, а затем на ELF в System V Release 4. 
    • a.out идентифицируется магическими числами с восьмеричными кодами. 
    • Современные системы BSD перешли на ELF, в то время как Berkeley Unix продолжала использовать a.out. 
    • NetBSD/i386 и FreeBSD/i386 перешли на ELF в разные годы. 
    • MINIX 3 и Linux также перешли на ELF, хотя Linux изначально использовал a.out. 
  • Поддержка и отладка

    • Поддержка a.out для отладочной информации обеспечивается через специальные записи в таблице символов, называемые stabs. 
    • Формат stabs также используется в других форматах исполняемых файлов. 
  • Ссылки и рекомендации

    • Ссылки на страницы руководства для Unix версий 6 и 2.11BSD, а также инструкции по установке для FreeBSD. 

Полный текст статьи:

a.out — Википедия

Оставьте комментарий

Прокрутить вверх