Il 12/03/2011 18.42, bodrato@mail.dm.unipi.it ha scritto:
hai perfettamente ragione, ho capito male cosa fosse il linking statico, adesso ho capito: si limita a non richiamare tutte le volte le librerie necessarie, tranne gli hook al kernel...giusto? magari no pero comunque non fa al caso mio..strano. Inoltre un programma linkato staticamente dovrebbe comunque partire.. Inoltre ti ripeto, chi ti garantisce che le librerie che tu "link-i" staticamente non usino a loro volta chiamate al sistema operativo? I kernel di Debian (Linux o kFreeBSD) non sono certo "link-ati" alle librerie, né dinamicamente né staticamente. Se i 3 studenti che citavi nella scorsa mail usano l'assembler... magari un motivo c'e`, non credi?
a questo punto con un agile cambio di topic chiedo: come si può realizzare una sorta di "linking completo" che renda un codice C avviabile da un semplice boot sector senza l'aiuto di nessuna libreria aggiuntiva? una sorta di linking di tutto quanto il necessario..