linux操作系统:虚拟内存简介

为什么要使用虚拟内存: 内存空间利用率的问题 各个进程对内存的使用会导致内存碎片化,当要用malloc分配一块很大的内存空间时,可能会出现虽然有足够多的空闲物理内存,却没有足够大的连续空闲内存这种情况,东一块西一块的内存碎片就被浪费掉了 读写内存的安全性问题 物理内存本身是不限制访问的,任何地址都可以读写,而现代操作系统需要实现不同的页面具有不同的访问权限,例如只读的数据等等 进程间的安全问题 各
相关文章
相关标签/搜索