南大Mooc計算機體系基礎 虛擬儲存器

2021-08-09 22:28:56 字數 509 閱讀 3732

虛擬位址<–>實際位址

頁式:虛擬位址按頁分(虛頁),需要時載入主存空間(頁架)。

頁式管理:每一頁比較大(2-64kb),頁架與頁全相聯(缺頁要從磁碟載入頁,代價太大),寫回方式(讀寫輔存代價太大),位址轉換(硬體實現),缺頁管理(軟體os實現)

頁表:反映虛頁和頁架關係的表。頁表是乙個結構陣列,存在程序(可執行檔案)的核心區。頁表本身也很大,需要用分頁方式管理。

快表:把那些常用的頁表項加入到快取(像cache一樣)中。

cpu(線性位址)<—>快表(得到實際位址)<—->cache(命中)/主存(未命中)

^ | ^

|——–>頁表(得到實際位址)<——|

| 缺頁中斷(os從磁碟載入頁到主存並更新頁表,快表)

段式:便於優化管理,保證不會跨段訪問

缺點:產生碎片,段太大無法載入主存。

儲存保護:程序對儲存的訪問是受限的。

硬體需要模式位來區分使用者態,核心態

需要增加指令來轉換使用者態,核心態

漫談計算機體系

人類為什麼要發明計算機?一直以來,人類都有愛偷懶的習慣,而正是由於這個原因,促使了人類發明了計算機,從而提高生產力,那麼人類有了更多空閒時間去娛樂了 馮諾依曼結構的計算機由五大組成部分,分別是計算器 控制器 儲存器 記憶體 輸入裝置和輸出裝置,而計算機和控制器組成cpu center process...

計算機體系雜談

關於我所了解的計算機,表面的東西就不說了 體系主要包括五個部分 運算器控制器 儲存器,記憶體,編址 輸出裝置 輸入裝置 至於他們是什麼需要你自己去深入了解,這裡我只提出重要的部分 說說cpu cpu 是和 記憶體做互動用的 判斷cpu效能的好壞 看一級快取 二級快取 暫存器 其實啊 我們的程式就是有...

計算機體系結構基礎

現代計算機都是基於von neumann體系結構的,不管是嵌入式系統 pc還是伺服器。這種體系結構的主要特點是 cpu cpu,central processing unit,處理器,或簡稱處理器processor 和記憶體 memory 是計算機的兩個主要組成部分,記憶體中儲存著資料和指令,cpu...