Formát obrázku paže - Arm Image Format - Wikipedia
![]() | tento článek vyžaduje pozornost odborníka na výpočetní techniku.Červen 2012) ( |
Vyvinul | Počítače žaludů |
---|---|
Typ formátu | Binární, spustitelný |
v programování, Formát obrázku paže (AIF) je soubor objektu formát používá se především pro software určený pro provoz na PAŽE mikroprocesory. To bylo představeno Počítače žaludů pro použití s jejich Archimedes počítač.[Citace je zapotřebí ] Volitelně může usnadnit ladění, a to i v operačních systémech běžících na jiných architekturách procesorů.
Formát
Soubor může být buď spustitelný nebo neproveditelné a je načteno na 0x8000, pokud není uvedeno jinak.[1] Spustitelné soubory se mohou v případě potřeby přemístit a nespustitelné soubory jsou připraveny k provedení pomocí zavaděče obrázků. Rozšířený AIF je typ nespustitelného souboru, který obsahuje informace umožňující umístění kódu a dat do specifických oblastí paměti.[1]
Soubor obsahuje záhlaví a samostatné oblasti kódu / dat pouze pro čtení a pro čtení a zápis. Může volitelně obsahovat data pro ladění a kód (se seznamem) pro vlastní přemístění.[1]
Záhlaví AIF
The záhlaví obsahuje informace o přemístění, Vstupní bod, instrukce k opuštění, velikosti a umístění oblasti, typ ladění, režim adresování a umístění paměti (v případě rozšířeného souboru).[1]
V záhlaví bylo později provedeno přidělení k označení spustitelných souborů jako „StrongARM -ready ", oslovit některé zpětná kompatibilita problémy.[2]
Ladění
Soubory lze spustit pro ladění pod DOS a SunOS za použití ARM Windowing Debugger.[3]
Jiná použití
Microsoft MMLite architektura modulárního systému podporuje načítání různých obrazových formátů,[4] včetně souborů AIF.[5][6] Portování systémů Wind River VxWorks operační systém k desce StrongARM EBSA-285 zapojený pomocí souborů AIF.[7]
Reference
- ^ A b C d „Referenční příručka ARM Software Development Toolkit“ (PDF). ARM Holdings. Citováno 28. června 2012.
- ^ „Poznámka k aplikaci 295“. Poznámka k žádosti o technickou podporu. Počítače žaludů. 4. října 1996. Archivovány od originál dne 04.01.2013. Citováno 28. června 2012.
- ^ „armwd - ARM Windowing Debugger“. Manové stránky pro ARM Tools. Univerzita v Cambridge. Citováno 28. června 2012.
- ^ Helander, Johannes; Forin, Alessandro (1998). Msgstr "MMLite: vysoce komponentní systémová architektura". Sborník příspěvků z 8. evropského workshopu ACM SIGOPS o podpoře pro vytváření distribuovaných aplikací: 96–103. doi:10.1145/319195.319210.
- ^ „Vše, co jste vždy chtěli vědět o MMLite (ale báli jste se zeptat): Časté dotazy k MMLite“. Microsoft Invisible Computing. Microsoft. 2004. Citováno 28. června 2012.
- ^ "aif_ldr.c". Microsoft Invisible Computing. Microsoft. 2004. Citováno 28. června 2012.
- ^ „Portování VxWorks na platformu založenou na Intel StrongARM SA-110“ (PDF). Intel. Duben 2001. Citováno 28. června 2012.[trvalý mrtvý odkaz ]