Hunk vs ELF

Hello world!

Hunk vs ELF

Messaggioda clros » dom giu 01, 2008 10:21 am

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?

Il modulo di AmigaOS (loader) che si occupa di caricare in memoria gli eseguibili...è in grado di riconoscere tt e due i formati?

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?

LoadSeg() c'entra qualcosa?
Only AMIGA makes it possible !!
La colpa è sempre del Kernel!!
...un bit è formato da 8 byte...

Claudio "CP" La Rosa
Avatar utente
clros

Supremo
 
Messaggi: 3473
Iscritto il: ven mag 07, 2004 2:41 pm
Località: SYS 64738

Messaggioda NubeCheCorre » dom giu 01, 2008 10:29 am

Bella domanda :felice:
W il Veneto :ride:
Avatar utente
NubeCheCorre

Leggenda
 
Messaggi: 10624
Iscritto il: dom set 21, 2003 9:21 pm
Località: San remo

Re: Hunk vs ELF

Messaggioda clros » dom giu 01, 2008 10:34 am

Mi viene un dubbio...possibile che ELF sia stato scelto "solo" perchè è più facile "portare" il compilatore GCC (e quindi NON modificare la parte del compilatore che genera l'eseguibile)??
Only AMIGA makes it possible !!
La colpa è sempre del Kernel!!
...un bit è formato da 8 byte...

Claudio "CP" La Rosa
Avatar utente
clros

Supremo
 
Messaggi: 3473
Iscritto il: ven mag 07, 2004 2:41 pm
Località: SYS 64738

Re: Hunk vs ELF

Messaggioda ShInKurO » lun giu 02, 2008 8:22 am

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? ;)
Avatar utente
ShInKurO

Eroe
 
Messaggi: 1428
Iscritto il: dom mar 14, 2004 3:10 pm

Re: Hunk vs ELF

Messaggioda afxgroup » lun giu 02, 2008 9:20 am

clros ha scritto: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?


Si ma non servirebbe a nulla... anche su Linux è usato ELF.. ma non pensare di caricare software linux... :ride:
però questa "compatibilità" ha fatto si che le Shared Objects siano apparse su OS4..
Elf.library.. a noi due....
The BUG Hunter.. +1..
AMIGAONE - SAM - MOANA - A1200 - A600 - A500 - C64
Avatar utente
afxgroup

Admin
 
Messaggi: 3647
Iscritto il: ven giu 11, 2004 9:49 am
Località: Taranto

Re: Hunk vs ELF

Messaggioda clros » lun giu 02, 2008 10:48 am

afxgroup ha scritto:Si ma non servirebbe a nulla... anche su Linux è usato ELF.. ma non pensare di caricare software linux... :ride:


Ovviamente no, io mi spingo molto oltre! :ahah:
Only AMIGA makes it possible !!
La colpa è sempre del Kernel!!
...un bit è formato da 8 byte...

Claudio "CP" La Rosa
Avatar utente
clros

Supremo
 
Messaggi: 3473
Iscritto il: ven mag 07, 2004 2:41 pm
Località: SYS 64738

Re: Hunk vs ELF

Messaggioda ShInKurO » lun giu 02, 2008 11:51 am

clros ha scritto:Ovviamente no, io mi spingo molto oltre! :ahah:


Vuoi dire sempre più a basso livello? :ahah: :scherza:

Ma i programmi di utilità non li digerisci proprio ? :)
Avatar utente
ShInKurO

Eroe
 
Messaggi: 1428
Iscritto il: dom mar 14, 2004 3:10 pm


Torna a Programmazione su Amiga

Chi c’è in linea

Visitano il forum: Nessuno e 7 ospiti