Linux內核中ELF可執行文件的裝載/load_elf_binary()函數解析

在Linux系統中運行一個可執行的ELF文件時,內核首先需要識別這個文件,然後解析並裝載它以構建進程的內存空間,最後切換到新的進程來運行。 在fs/binfmt_elf.c中定義了函數load_elf_binary()和load_elf_library()分別用於裝載和解析ELF格式的可執行文件和動態連接庫。下面來研究一下在load_elf_binary()中做了哪些事情,一個新的進程的內存空間是
相關文章
相關標籤/搜索