程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> linux基礎-深入理解計算機系統疑問

linux基礎-深入理解計算機系統疑問

編輯:編程解疑
深入理解計算機系統疑問

為什麼說代碼段總是從0x08048000開始,這句話說的是所有程序的代碼段嗎?

最佳回答:


圖片說明
對於所有進程來說,代碼都是從同一固定地址開始,如Linux系統通常從0x08048000開始代碼段(如前所述,從地址0到代碼段起始地址的部分通常為操作系統保留區)。代碼及只讀數據區是直接按照可執行目標文件的內容初始化的,與目標文件中的代碼段(.text)、初始化段(.init)及只讀數據段(.rodata)相對應。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved