Hi Guys,
I'm having trouble in understanding the theory behind the compiler strategies for generating absolute object files. Pls. someone guide me on this topic.
The main concern is : Linux kernel is compiled to start loading from a particular memory address (cf. TLK - The Linux Kernel) 1. How is this achieved by the compiler??? 2. How do we decide from where to start load an absolute object file in memory, i.e. how is the memory address of the entry point of the code decided??? 3. If this depends on the locations of the IVT, GDT etc. then where to find all this information i.e the sizes of all these memory tables??? 4. Are there anymore issues involved in generating absolute object files??
Pls. help me in this aspect - more detailed information - the better for me.
Kunal ------------------
In most countries selling harmful things like drugs is punishable. Then howcome people can sell Microsoft software and go unpunished? (By hasku@rost.abo.fi, Hasse Skrifvars)
_________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com