[軟件調試----讀書筆記]進程上下文

所謂進程上下文就是指當前操作或者陳述所基於的進程語境。我們知道,Windows系統中的內核空間是單一的,也就是說所有的進程的進程空間中的內核部分是共享的。但是,用戶部分是獨立的。例如,在典型的32位Windows系統中,每個進程的進程空間是4GB,高2GB是內核空間,低2GB是用戶空間。對於高2GB的內存地址,他們的指向和取值是相同的。對於低2GB空間,其指向和取值都是相對於進程的。

在內核調試時,通常只有一個進程的用戶空間是可見的。或者說所有用戶空間地址和內容都是屬於這個進程的。要觀察另一個進程的用戶空間,就要將進程上下文切換到另一個進程。

 

源自[軟件調試]第三十章 [張銀奎]著

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章