|
|
|
@ -567,8 +567,7 @@ csrw medeleg, 1<<0 | 1<< 3 | 1<<8 | 1<<12 | 1<<13 | 1<<15
|
|
|
|
|
[//]:# (### 1.5 页式虚存管理)
|
|
|
|
|
[comment]: <> (### 1.5 页式虚存管理)
|
|
|
|
|
|
|
|
|
|
<div id="paging"></div>
|
|
|
|
|
###1.5 页式虚存管理 ###
|
|
|
|
|
<div id="paging"></div>###1.5 页式虚存管理 ###
|
|
|
|
|
|
|
|
|
|
我们知道,程序中的代码对数据进行访问(如使用load和store指令)时,采用的是数据的逻辑地址(即程序地址)。然而,将程序装入内存时,装载器无法保证数据的逻辑地址和物理地址(内存的编址)之间有完全相等的关系。实际上,由于操作系统往往是计算机装入物理内存的第一个程序,如果仔细规划逻辑地址空间,还能勉强建立(操作系统程序内部)逻辑地址到(其所装入的物理内存的)物理地址间的相等关系,但是这一点对于后续装入的应用程序,几乎是无法也不可能保证的。
|
|
|
|
|
|
|
|
|
|