freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

xlanchen@20xx918-資料下載頁

2025-07-17 19:01本頁面
  

【正文】 44/54 保留的頁框 ?內核代碼和靜態(tài)數據結構 存放在一組保留的頁框中。這些頁框所含的頁 從來不會被動態(tài)的分配或者交換 到磁盤上 ?作為一條常規(guī), linux內核被安裝在物理地址0x00100000開始的地方。 ?一個 Linux內核所需的頁框總數依賴于該內核的配置方案 ?基于典型配置的內核可以被安裝在小于 2MB的 RAM中 1MB 2022/8/14 Linux OS Analysis 45/54 為什么選擇從 1MB開始? ?觀察 0~1MB的使用情況 ?0x0~0x1000: BIOS使用 ?0x000a0000~0x000fffff: BIOS例程、 VRAM等等 ?為避免使用不連續(xù)的物理內存 , Linux選擇從1MB開始 2022/8/14 Linux OS Analysis 46/54 512個頁框, 2MB (假定內核所需內存 1MB) 不可用的頁框 可用的頁框 內核代碼 初始化過的內核數據 未初始化過的內核數據 2022/8/14 Linux OS Analysis 47/54 進程頁表 ?一個進程的線性地址空間被分成兩部分 ?0~3G:用戶態(tài)和內核態(tài)都可以訪問 ?3G~4G:只有內核態(tài)可以訪問 ?進程的頁全局目錄 ?前 768項:用來映射低于 0xc0000000的線性地址,具體內容與進程相關。 ?剩余的表項:用來映射內核空間,對所有進程都一樣 2022/8/14 Linux OS Analysis 48/54 內核空間 ? Linux把內核代碼映射到了 0xc0000000以上的空間 以前的鏈接描述文件 2022/8/14 Linux OS Analysis 49/54 內核頁表 ?實際上,內核映象在被裝入內存以后, CPU仍然運行于實模式下,分頁單元還沒有被啟動 ?在 i386/kernel/ ?內核分兩個階段初始化自己的頁表 ?一,僅創(chuàng)建夠自己使用的空間 ?二,利用剩余的 RAM并恰當的建立映射整個物理內存的頁表 2022/8/14 Linux OS Analysis 50/54 Linux的臨時內核頁表 ?i386/kernel/ arch/x86/kernel/ 參見 2022/8/14 Linux OS Analysis 51/54 Linux的分頁 ?開啟分頁單元 2022/8/14 Linux OS Analysis 52/54 ?首先填寫頁目錄項(低地址端 +3G高地址端) ?指向 pg0等(由 edi指向) ?然后填寫 pg0中的 1024項 ?物理地址底端 4M,頁表項的值由 eax維護 2022/8/14 頁表初始化結束條件 2022/8/14 Linux OS Analysis 54/54 最終內核頁表 ?最終內核頁全局目錄仍然保留在變量swapper_pg_dir中。它由函數 pagetable_init初始化 ?參見 arch/x86/mm/ ?低端頁目錄項的失效 ?mem_init?zap_low_mappings kernel_physical_mapping_init 2022/8/14 Linux OS Analysis 55/54 其他 ?關于 cache ?處于分頁單元與 MM之間 ?關于 TLB ?重寫 CR3,會導致 TLB更新 2022/8/14 Linux OS Analysis 56/54 作業(yè): ? __USER_CS、 __USER_DS的值分別是多少?它們分別對應 GDT表中的哪一項? RPL分別是多少,對應 Linux的哪個級別(用戶級還是內核級)? ? 在 32位 pc中,結合 行相關代碼,關于臨時 2級頁表的初始化過程,假設 pg0所在的物理地址是 0x567000,回答下列問題(以下涉及到數值的地方,請用 16進制表示): 1. 填寫在 swapper_pg_dir中第 0x0項的內容是什么,有什么含義? 2. 若填寫了 swapper_pg_dir中第 0x1項,則此內容是什么? 3. 填寫在 pg0的第 0x0項、第 0x1項和第 0x3FF項的內容是多少,有什么含義? 4. 根據 swapper_pg_dir的第 0x0項和 pg0的內容,這個臨時頁表所代表的地址空間中, 0~4MB1的空間被映射的物理地址空間范圍是什么? 5. 若內核地址空間從 3G開始,那么填寫在 swapper_pd_dir中第 0x300項和0x301項的內容是什么,與上述第 0項和第 1項有什么關系,有什么含義?
點擊復制文檔內容
電大資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1