程序運行

程序運行: 1、創建虛擬地址空間到物理內存的映射(創建內核地址映射結構體),創建頁目錄和頁表 2、加載代碼段和數據段。 3、把可執行文件的入口地址寫到CPU的pc寄存器裏面。 首先來看一下,可執行文件的結構: 可執行文件和*.o文件的結構相似,也是一段一段,4字節對齊,頁面對齊在哪呢?可以看到在ELF Header中有一部分program header,和*.o文件不同。通過下面的圖可以看到兩個L
相關文章
相關標籤/搜索