Android應(yīng)用進(jìn)程內(nèi)存的提取與分析方法研究
【文章頁(yè)數(shù)】:94 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
圖2-1操作系統(tǒng)與進(jìn)程的關(guān)系??
東南大學(xué)碩士學(xué)位論文??的進(jìn)程模型。??與進(jìn)程的關(guān)系??統(tǒng)大多數(shù)都使用進(jìn)程的概念來(lái)進(jìn)行資源的分配,Android礎(chǔ)的操作系統(tǒng)。通常認(rèn)為進(jìn)程是一個(gè)處于工作狀態(tài)的程序個(gè)部分構(gòu)成:可執(zhí)行的代碼、相關(guān)數(shù)據(jù)以及包含程序指令程上下文。操作系統(tǒng)在創(chuàng)建一個(gè)進(jìn)程時(shí),會(huì)為進(jìn)程的代碼、進(jìn)程活動(dòng)時(shí),維護(hù)....
圖2-2進(jìn)程狀態(tài)轉(zhuǎn)移模型??
?±Tk??逞作至統(tǒng)??圖2-1操作系統(tǒng)與進(jìn)程的關(guān)系??操作系統(tǒng)作為資源的管理者,正是在這個(gè)關(guān)系模型下管理資源的。操作系統(tǒng)在內(nèi)存??中為進(jìn)程的實(shí)體分配存儲(chǔ)空間,并由進(jìn)程自己負(fù)責(zé)存儲(chǔ)空間中的數(shù)據(jù)更新,包括用戶空??間的代碼段、數(shù)據(jù)和堆。另外,操作系統(tǒng)還將自身管理的部分資源分割給進(jìn)程....
圖2-4邏輯到線性的地址翻譯流程??在完成邏輯和線性的翻譯工作后,分頁(yè)單元會(huì)繼續(xù)進(jìn)行線性地址到物理地址的翻譯??
……〉??圖2-3邏輯地址、線性地址和物理地址的轉(zhuǎn)換??圖2-3描述的是三種地址之間的轉(zhuǎn)換。在Linux操作系統(tǒng)中,處理單元首先使用硬??件上的分段單元結(jié)合內(nèi)存區(qū)域中的全局描述表或者局部描述表將邏輯地址轉(zhuǎn)化成線性??地址。緊接其后,處理單元再利用內(nèi)存系統(tǒng)空間中的頁(yè)目錄表和頁(yè)表將線....
圖2-5?Linux三級(jí)分頁(yè)機(jī)制-線性地址到物理地址的轉(zhuǎn)換??
上并且初始化。在將線性地址轉(zhuǎn)化成物理地址的過(guò)程中,處理單元會(huì)讀取頁(yè)表中的頁(yè)表??項(xiàng),完成更進(jìn)一步的翻譯工作。在Linux系統(tǒng)中采用的是三級(jí)分頁(yè)模型143】,這是為了有??效減小頁(yè)表提高主存的利用率。圖2-5說(shuō)明了?Linux下線性地址到物理地址的轉(zhuǎn)化機(jī)制。??全局索§1?|?中間....
本文編號(hào):3929903
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3929903.html