当前位置:系统粉 > 电脑问答 > 其他问答 > 求解什么是存储器映射

求解什么是存储器映射

提问者:ni就是天  |  浏览 次  |  提问时间:2016-12-23  |  回答数量:3

求解什么是存储器映射  通过赋予每个任务不同的虚拟–物理地址转换映射,支持不同任务之间的保护。地址转换函数在每一个任务中定义,在一个任务中的虚拟地址空间映射到物理内存的一个部分,而另一个任务的虚拟地址...

已有3条答案
ox第五凡xo

ox第五凡xo

回答数:2330  |  被采纳数:0

2016-12-23 18:29:08
  通过赋予每个任务不同的虚拟–物理地址转换映射,支持不同任务之间的保护。地址转换函数在每一个任务中定义,在一个任务中的虚拟地址空间映射到物理内存的一个部分,而另一个任务的虚拟地址空间映射到物理存储器中的另外区域

  希望我的回答可以帮到你
赞 233
指画流年smile

指画流年smile

回答数:32196  |  被采纳数:5

2016-12-23 18:59:59
你好,存储器是用来永久存放数据的设备,应该很好理解。硬盘、u盘都是存储器 寄存器是汇编语言里放计算数据用的临时单元地址。 比如有两个寄存器a和b, a里放了2,b里放了3 那么可以用汇编指令把a和b相加,并把计算结果放到c里 所以寄存器是内存范畴的。
赞 3219
炎小孩之妻

炎小孩之妻

回答数:82305  |  被采纳数:19

2016-12-28 14:42:37
存储器映射 :
通过赋予每个任务不同的虚拟–物理地址转换映射,支持不同任务之间的保护。
例如,内存单元A的地址为X,把它映射到地址Y,这样访问Y时,就可以访问到A了。当然,访问原来的地址X,也可以访问到A。
再如,在C语言等高级语言里面没有访问IO的指令,所以那样的话在C里面就无法访问IO,只能通过嵌入汇编或者通过调用系统函数来访问IO了。采用IO映射后就不同了,因为IO空间和内存空间本来不同,有不同的访问指令,那么,将IO空间映射到内存空间,就可以通过使用访问内存的方法来访问IO了,例如在C语言里面可以通过指针来访问内存单元,从而访问到被映射的IO。
赞 8230
解决方法
版权信息

Copyright @ 2011 系统粉 版权声明 最新发布内容 网站导航