[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [MiNT] Loadable libraries urgently needed
Le Wed, 11 Aug 2004 09:59:41 +0200 (CEST)
Frank Naumann <fnaumann@cs.uni-magdeburg.de> a écrit:
> Hello!
>
> > I think this is the thing we should go for here.
>
> That don't help at all to save memory. E.g. the binary is smaller on
> harddisc but need the same memroy on runtime.
Without MMU, this is the only solution we can use.
Example for people wanting an explanation:
Process 1: (mintlib for process 1)
(at 0x100000) (loaded at 0x200000)
/----+----+---\/----+----+---\
|TEXT|DATA|BSS||TEXT|DATA|BSS|
\----+----+---/\----+----+---/
Process 2: (mintlib for process 2)
(at 0x300000) (loaded at 0x400000)
/----+----+---\/----+----+---\
|TEXT|DATA|BSS||TEXT|DATA|BSS|
\----+----+---/\----+----+---/
As you say, we don't reduce memory usage, so in memory it is not worse
than current situation. However, we reduce disk space, and avoid
recompilation when a library change: Do you recompile all the binaries RPM
when the mintlib is updated ? So from my point of view, this would be a
progress over current situation.
Plus the fact we could make libraries specifically for each CPU (68000,
68020, 68020+fpu) and the needed ones would be loaded.
--
Patrice Mandin
WWW: http://membres.lycos.fr/pmandin/
Programmeur Linux, Atari
Spécialité: Développement, jeux