頁表在內存中的什麼地方OS最清楚,MMU也應該是清楚的。而線性地址就是在尋址頁表,這個線性地址也是由OS產生,而後cpu把這個線性地址傳遞給mmu,由於經過計算線性地址才能獲得址頁表集合中的索引,從而尋址這個頁表。MMU把這個頁表取出來,本身經過計算頁表與線性地址的某些標誌位,得出這是否是一個有效的頁表。一般狀況下MMU會從tlb中獲得頁表,若是計算得出這個頁表無效,就會從內存中取出這個頁表,並刷新tlb,將新頁表寫到TLB中。而後MMU解析出物理地址交給cpu。其實cpu對於MMU而言,cpu只負責把合法的線性地址交給MMU,而MMU只負責把合法的物理地址交給cpu。spa