Why is GNU/Linux so Bloated?

Why is GNU/Linux so Bloated?

Oleg Goldshmidt pub at goldshmidt.org
Fri Jun 12 10:21:56 IDT 2009


Shachar Shemesh <shachar at shemesh.biz> writes:

> I'm not sure whether base addresses are allocated randomly or
> something else is at work here, but collisions are not that common.

You can manually rebase a DLL at post-link time, and I think that DLLs
shipped by commercial vendors (such as MS :) have precomputed base
addresses to avoid the overhead of load-time relocations. If many of
the DLLs in your experience came from 3rd parties then this may
explain your observation.

http://en.wikipedia.org/wiki/Portable_Executable#Relocations
http://www.ddj.com/184416272

-- 
Oleg Goldshmidt | pub at goldshmidt.org



More information about the Linux-il mailing list