clros ha scritto:Ciao,
Mi potreste spiegare brevemente i vantaggi di ELF (usato su OS4 e -credo- anche su MOS) rispetto al formato a "hunk" dei vecchi eseguibili?
1) E' standard (con tutti i vantaggi che ne conseguono);
2) Non contiene parti che dipendono dall'architettura sulla quale gira (= portabilità);
Hunk invece è nato appositamente per l'architettura Amiga classic (68k e chipset):
1) E' una soluzione proprietaria;
2) Contiene il supporto per cose ormai obsolete (per esempio la ChipRam...);
H&P con WarpUP ha creato EHB che è una sorta di Hunk per PPC. EHB è molto più proprietario di HUNK dunque ha solo svantaggi rispetto ad ELF ai giorni nostri...
Il modulo di AmigaOS (loader) che si occupa di caricare in memoria gli eseguibili...è in grado di riconoscere tt e due i formati?
Su OS4 credo proprio di si (ed infatti controllando la documentazione è così). Sul 3.x sicuramente veniva patchato... (WarpOS patchava LoadSeg(), e penso pure PowerUP)
Teoricamente sarebbe possibile implementare un loader in grado di riconoscere altri formati (ammesso che contengano "istruzioni" comprensibili ad AmigaOS/PPC) senza sconvolgere l'architettura di tutto il sistema?
Se è stato fatto in passato...
LoadSeg() c'entra qualcosa?
Tu che ne pensi? ;)