微型計算機之MMU到底是什麼

2021-10-08 10:06:47 字數 1073 閱讀 3655

記憶體管理單元(mmu)是您的工作部件,負責管理記憶體讀/寫。

用一句話來說明,「管理記憶體的部件」是「記憶體管理單元」。也可以省略記憶體管理單元,並將其表示為「mmu」。

舉個例子,記憶體是「電腦工作時使用的桌子」。電腦先生把工作工具攤在桌子(記憶體)上,勤勤懇懇地工作著。

電腦先生根據需要把東西放在這張桌子上。或者,從桌子上取東西。

實際上,電腦先生不擅長整理整理。隨心所欲地使用的話,桌子上就亂七八糟的,變得很厲害。

這種情況很糟糕。這樣想的電腦先生僱傭了管理桌子的人。

從那以後,電腦先生自己就不會碰桌子了。想把橘子放在桌子上的時候,會對桌子的管理員發出「這個橘子,放在桌子上」的指示。

反過來也是這樣。想吃橘子的時候自己也不碰桌子。對桌子的管理員發出指示:「把桌子上的橘子拿來吧」。

這樣電腦先生就不需要做不擅長的整理了。對桌子上的管理員來說,它會很好的進行處理。

在這個故事中,桌子的管理員就是記憶體管理單元。

接下來就用實體地址和邏輯位址的變換來說明一下吧。

電腦使用的桌子(記憶體)從上面看是用格仔分隔的。而且,每個格仔都被分配了乙個號碼,以便於使用。

這個「分配給網格的號碼」叫做「位址」。

例如,假設你把橘子放在第13號上。表示在13號位址放了橘子。

那麼,這張桌子的格仔上的號碼對於下面兩個方面,看到的結果是不一樣的。

再舉個例子,這裡有帶橘子的程式。程式先生想把橘子放在桌子上。

這個時候,程式先生不會把橘子直接放在桌子上。我要求記憶體管理單元「把這個橘子放在桌子上」。

接受了這個委託的記憶體管理單元先生把橘子作為1號位址……,卻不一定放。根據記憶體管理單元的心情擅自決定。哎呀,這次好像把橘子放在13號位址了。

在這裡,請注意放置橘子的方格號碼。

程式先生原本打算把橘子放在「一號」的方格裡。從程式先生的角度來看,雖說經過了記憶體管理單元先生,但也是從放在第一格中拿出來的橘子。

實際上,被記憶體管理單元先生的手放在「13號」的方格裡了吧。

這種情況可以說是在記憶體管理單元的手中,進行了邏輯位址和實體地址的轉換。這是記憶體管理單元的工作之一。

如果出現「記憶體管理單元」這個單詞,請想一想:「這是管理記憶體各個方面的部件吧~」。

微處理器 微型計算機 微型計算機系統

本人是學習微機的時候寫的筆記,不喜勿噴。是大規模積體電路的cpu,是微型計算機的核心。微處理器包含三個部分 算術邏輯部件 alu 用來執行基本的算術運算和邏輯運算 暫存器 register cpu中有多個暫存器,稱為cpu暫存器。用來存放運算元 中間結果以及儲存運算結果的狀態標誌等。控制器 cu 具...

微型計算機的組成

微型計算機的組成 1.計算機的工作原理 計算機的是根據使用者的命令來工作的,使用者的命令一般通過程式來下達 1.1指令 用來指揮硬體動作的基本命令包含了操作碼和運算元的一串二進位制編碼。1.2程式 為解決某問題的一系列的指令集合 1.3軟體 程式 資料以及相應的文件說明 沒有安裝任何軟體的計算機稱之...

一。微型計算機基礎

1.微型計算機系統組成 微處理器是將運算器與控制器整合在一起 微型計算機是指以微處理器為核心,配上儲存器,輸入輸出介面電路等所組成的計算機 微型計算機系統是指以計算機為中心,配以相應的外圍裝置,電源和輔助電路及指揮計算機工作的系統軟體所構成的系統,即微型計算機系統是由硬體和軟體兩部分組成。微處理器是...