2.5 linux存儲管理-用戶堆棧擴展

越界訪問並不都是壞事,不過只有一種情況。 當用戶堆棧過小時,可以通過越界訪問使其得到伸展。 進程地址空間如下圖所示(從下到上地址增加),每個進程在邏輯上都有這樣一個內存描述圖。這種內存描述圖是mm_struct結構的圖形化描述。它描述了進程的內存需求。 堆棧的擴展引發的缺頁異常: 正常的堆棧擴展操作:正常的堆棧操作可能會引發一次缺頁異常,(%esp - 4)可能屬於堆棧區和數據\代碼區之間的空洞,
相關文章
相關標籤/搜索