News for hackers. Stuff that matters.
Re:How statically linked programs run on Linux (2012) by Animats on Saturday October 25, 2014 @01:39PM (#8508795)
Does Linux just map the executable into memory, and then let it load memory fault by memory fault? Or is the entire executable, or some large portion therof, loaded at startup?
Re:How statically linked programs run on Linux (2012) by cfallin on Saturday October 25, 2014 @03:36PM (#8509134)
The loader mmap()s the file and it's demand-paged in.
Re:How statically linked programs run on Linux (2012) by jbn on Tuesday October 28, 2014 @08:21PM (#8524671)
As I commented there: http://garrett.damore.org/2014/09/modernizing-less.html what's worse is that BSS and data pages are faulted in, so just to startup the OS has to page in multiple times, just to read/write those globals that people love so much... It would be much much better to make no use whatsoever of globals (i.e. put everything on the stack in main() )...