[citation needed] It can optionally facilitate debugging, including under operating systems running on other processor architectures.
An extended AIF is a type of non-executable which includes information to enable the placement of code and data within specific areas of memory.
[1] The header includes information about self-relocation, entry point, exit instruction, area sizes and locations, debug type, addressing mode and memory placement (in the case of the extended file).
[1] An allocation was later made in the header to mark executables as being "StrongARM-ready", to address some backward compatibility issues.
[3] Microsoft's MMLite modular system architecture supports the loading of various image formats,[4] including AIF files.