问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

现代操作系统为什么要采用虚拟内存管理机制

发布网友 发布时间:2022-03-27 11:59

我来回答

1个回答

热心网友 时间:2022-03-27 13:28

人们之所以要创建一个虚拟地址空间,目的是为了解决进程地址空间隔离的问题。但程序要想执行,必须运行在真实的内存上,所以,必须在虚拟地址与物理地址间建立一种映射关系。这样,通过映射机制,当程序访问虚拟地址空间上的某个地址值时,就相当于访问了物理地址空间中的另一个值。人们想到了一种分段(Sagmentation)的方法,它的思想是在虚拟地址空间和物理地址空间之间做一一映射。比如说虚拟地址空间中某个10M大小的空间映射到物理地址空间中某个10M大小的空间。这种思想理解起来并不难,操作系统保证不同进程的地址空间被映射到物理地址空间中不同的区域上,这样每个进程最终访问到的
物理地址空间都是彼此分开的。通过这种方式,就实现了进程间的地址隔离。还是以实例说明,假设有两个进程A和B,进程A所需内存大小为10M,其虚拟地址空间分布在0x00000000到0x00A00000,进程B所需内存为100M,其虚拟地址空间分布为0x00000000到0x06400000。那么按照分段的映射方法,进程A在物理内存上映射区域为0x00100000到0x00B00000,,进程B在物理内存上映射区域为0x00C00000到0x07000000。于是进程A和进程B分别被映射到了不同的内存区间,彼此互不重叠,实现了地址隔离。从应用程序的角度看来,进程A的地址空间就是分布在0x00000000到0x00A00000,在做开发时,开发人员只需访问这段区间上的地址即可。应用程序并不关心进程A究竟被映射到物理内存的那块区域上了,所以程序的运行地址也就是相当于说是确定的了。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
青柠檬怎么种植 尿毒症患者吃什么食物呢 尿毒症患者哪些食物能吃,哪些不能吃 ...颜色一样的就能消掉 这是什么游戏啊 在哪下载 春天的森林_作文 受恩不报的译文 币种指什么 币种怎是什么 手机通知栏上面的有一个n字的那个到底是什么呀怎么才可以把它去掉_百度... 五帝钱怎么样鉴别真伪 现代操作系统为什么要采用虚拟内存管理机制? 14. 操作系统中的虚拟内存技术的主要目的是( ) 如何看待一加刚刚推出的iPhone6/6Sた 一加手机几个系列,那个系列最好 一加6手机可以吗? 一加6的8G运行内存版本日常使用会剩余多少G?求图 一加6刷机了一张照片都没有为什么还显瘦占26g内存 一加6T配置怎么样? 一加6运行内存多少好 一加a6000手机参数 苹果手机拍照好呢还是索尼相机好 索尼最好的手机和iphone谁的摄像头跟好? 现在所有手机的摄像头都是索尼品牌吗? 为什么索尼手机拍照一般,但它的镜头提供给iPhone为什么就给了很多? 你们有谁知道,,哪些手机的摄像头,是采用的索尼摄像头的? 苹果摄像头是哪个公司产的 想买新手机,求推荐 自己组装iPhone 11要多少钱? 苹果xs max和苹果11哪个拍照好 弱弱问一下,索尼,三星,苹果这三种手机的后置摄像头都是什么牌子。哪个好? 虚拟内存的目的是什么 哪里可以免费永久存储视频? 大量视频文件怎么存储,才能保存较长时间 手机里的录像如何永久保存 怎样永久保存大量视频 手机里的照片和视频太多了,要想永久保存,有什么好办法?_问一问 用哪个软件能永久保存照片、视频等文件 如何永久保存电脑上的视频 怎么永久保存手机视频和照片? 手机视频怎么永久保存在网络上 手机里的照片和视频怎么永久保存? 什么软件可以保存照片和视频永久,不怕手机掉一辈子保存的软件,求告诉感谢&#128591? 请问手机里面录在很多视频,想把它保存永久怎么保存? 手机内存小,想把手机录制的视频永久性保存下来。怎么办?_问一问 很大的视频,如何保存长久? 用图说话 华为P20Pro夜景拍摄究竟怎样 华为P20 pro的夜景拍照,真的能吊打所有手机吗 p20怎么拍夜景才好看 华为p20照相怎样调景深 求推荐夜视仪手机
  • 焦点

最新推荐

猜你喜欢

热门推荐