2019-2020-1 20199326 "Linux kernel principle and Analysis" in the eighth week of work

Pending issues

The process of compiling and linking of ELF executable file format
programming using the exec * library function to load an executable file, dynamically linked into both use dynamic linking and run-time dynamic linking when the executable is loaded, the dynamic link library programming exercises
special attention to the new executable program is executed where to start? Why execve system call returns the new executable program will run smoothly? When the call returns would be any different for statically linked executables and dynamically linked executables execve system?
How to load Linux kernel and boot an executable program;
a careful analysis of the implementation status of the starting point and the corresponding new executable stack and so on.
Summary section to clarify their understanding of the "Linux kernel is loaded and starts an executable program," the

Experiment: Using a gdb trace analysis execve kernel system call handler sys_execve







Guess you like

Origin www.cnblogs.com/funmary/p/11802015.html