作者chicheer (琪琪)
看板Electronics
標題[請益]關於虛擬記憶體,不知道能不能po在這裡呢....?
時間Mon Jul 21 17:28:11 2008
※ [本文轉錄自 ask 看板]
作者: chicheer (琪琪) 看板: ask
標題: [請益] 想請教各位資深的電腦高手....虛擬記憶 …
時間: Mon Jul 21 16:36:21 2008
※ [本文轉錄自 hardware 看板]
作者: chicheer (琪琪) 看板: hardware
標題: [請益] 想請教各位資深的電腦高手....虛擬記憶體的問題...
時間: Mon Jul 21 15:29:24 2008
大家好,我是個電腦大肉腳......
但最近在查詢記憶體的相關資料中.......
發現了" 虛擬記憶體 " 這個專業的術語....
隨即上google找了許多資料...........
但很多都很深...看不懂........
只有以下這個連結我看得懂一些........
http://0rz.tw/521uc
但在文中上半段提到......
不過有了 MMU 之後,記憶體位址每次存取前,都會先轉譯過。
這表示記憶體位址 123 可能一下會被轉到實際位址 82034,之後又被轉到 20468 去。
這樣一來,為了追蹤虛擬到實體位置的轉譯過程,就必須監控成千上萬個記憶體位元組,
造成極大的效能負荷
Q1:上述這個地方不是很懂?
Q2:另外分頁錯誤的部份也能講解一下嗎?
我查了許多資料.....
一開始還以為有點眉目....結果越看越混亂.....
現在頭腦呈現空轉狀態......= =
還請大家多多幫忙~~~m(_ _)m
感謝!謝謝喲!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.126.130.176
1F:→ chicheer:雖然這個跟OS比較有關係,但想說這裡人比較多.還是問問看 07/21 15:53
2F:→ chicheer:謝謝大家喔! 07/21 15:53
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.126.130.176
3F:推 edonis0724:簡單的說 虛擬記憶體就是拿多餘的硬碟空間還當作你的 07/21 17:05
4F:→ edonis0724:記憶體 不過建議使用的記憶體容量還是不要超過實體記 07/21 17:06
5F:→ edonis0724:憶體喔 07/21 17:06
6F:推 chuanchih:所以硬碟越大 虛擬記憶體就越大囉 07/21 17:07
7F:→ chicheer:嗯~~我知道虛擬記憶體的基本概念了..^^ 07/21 17:08
8F:→ chicheer:但能否針對關於定址轉換的過程多作說明呢?謝謝捏^^ 07/21 17:10
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.126.130.176
9F:推 TroyLee:轉換的過程不容易解釋,跟OS也都有關系... 07/21 22:03
10F:推 ykjiang:你需要的是 OS 的書,建議直接去啃恐龍書 07/21 22:21
11F:→ rexluo:virtual memory 不見得用硬碟(只是實體memory的option之一) 07/22 10:50
12F:→ rexluo:正確說是os maintain each program memory space的一種方式 07/22 10:51
13F:→ rexluo:通常MMU會做到當program需要access到physical memory時,才 07/22 10:51
14F:→ rexluo:去做memory mapping. 有可能mapped 到ram, file, port..etc 07/22 10:52
15F:→ rexluo:當ram不夠時.一般PC os memory manager 會啟動swapping. 07/22 10:53
16F:→ rexluo:將program pending ram 存到swap drive,空出ram for needed 07/22 10:54
17F:→ rexluo:program 07/22 10:54
18F:→ chicheer:感謝大家的回應,我已經開始找書了..^^ 07/23 22:41
19F:→ chicheer:也謝謝R板友的說明喔^^ 07/23 22:41