1. 程式人生 > >內存映射問題

內存映射問題

越界 bus 情況 內存大小 text TE 大於 內存映射 其中

今天看到內存映射,恰好在騰訊面試的時候被問到。當訪問大於映射的大小的地址時會出現什麽情況。 我親自試驗了,是沒問題的。

當然這其中有兩種情況,1.超過映射的內存大小但不超過一個內存頁4k;2.超過已分配的內存頁。

這兩種情況都沒有出現段錯誤,(有人說後者出現bus錯誤)。

網上有合理解釋是越界訪問到了恰好有效的地址。 然後越界訪問的後果很多情況。

最後,可以確定的是,對text即代碼區,和常量區的修改會出現段錯誤。

內存映射問題