当前位置:网站首页>虚拟内存 virualmemory
虚拟内存 virualmemory
2022-08-02 21:44:00 【ma_de_hao_mei_le】
友链
references:
在x86中,每个进程都幻想着自己拥有2GB的内存空间,虽然事实上并不是这样,但是从进程的角度来看,确实如此
引入虚拟内存使得每个进程都拥有自己的私有空间地址,而且不用去操心哪块内存被哪个进程给占用了
最主要的原因是出于安全的考虑,如果每个进程都有自己独立的内存空间,那么一个进程的崩溃并不会影响到另一个进程,而且可以防止进程自己接触到物理内存进行写入等操作,只有通过内存管理器分配给该进程的内存才可以被该进程使用
虚拟内存通过映射内存页到物理内存实现
copy-on-write
如果一个进程想要修改被多个进程共享的内存页,那么windows将会把这个内存页拷贝一份,仅供要修改该内存页的进程使用,别的进程依然使用原始的没有发生改变的内存页
边栏推荐
猜你喜欢
随机推荐
命令行启动常见问题及解决方案
go 序列化与反序列化
Add and delete all these years, finally planted in MySQL architecture design!
双轴晶体中锥形折射的建模与应用
总结嵌入式C语言难点(2部分)
js function anti-shake and function throttling and other usage scenarios
【使用pyside2遇到的问题】This application failed to start because no Qt platform plugin could be initialized.
Web APIs BOM- 操作浏览器-Window对象
若依如何实现添加水印功能
go rand 包
H5网页播放器EasyPlayer.js播放器界面的加载效果无法消失是什么原因?
双轴晶体中的锥形折射
JumpServer开源堡垒机完成龙芯架构兼容性认证
Unity WallFxPack使用
如何抓住NFT、元|宇|宙新趋势?
用于中文文本分类的中文停用词
Abstract Factory Pattern
CS5213芯片|HDMI to VGA转换头芯片资料分享
单例模式你会几种写法?
Flink优化及相关








