当前位置: 技术问答>linux和unix
操作系统为什么要对内存采用分页管理??
来源: 互联网 发布时间:2015-01-12
本文导语: 这几天在浏览一本操作系统的书.发现linux对基本内存以外的内存部分是用分页式管理的.即先把扩展内存部分的数据以2K为单位映射到基本内存上,然后再进行操作.我觉得奇怪,既然它能访问到扩展内存的数据,为什么还...
这几天在浏览一本操作系统的书.发现linux对基本内存以外的内存部分是用分页式管理的.即先把扩展内存部分的数据以2K为单位映射到基本内存上,然后再进行操作.我觉得奇怪,既然它能访问到扩展内存的数据,为什么还要映射到基本内存?这样频繁的交换数据不会很浪费时间吗?为什么不像操作基本内存那样直接操作扩展内存?这样做的道理是什么呢?...
|
分页式管理可以给每个应用程序虚拟的分配4G的内存空间;程序运行时物理内存不足时可以将不常用的内存页交换到硬盘上,当需要交换到硬盘上的页时,会触发处理器的中断将硬盘上的页读到内存里。
|
。。。。。。。。。。。
CPU能直接访问磁盘数据,为什么还要把数据从磁盘调入内存呢?这样频繁的交换数据不会很浪费时间吗?
CPU能直接访问磁盘数据,为什么还要把数据从磁盘调入内存呢?这样频繁的交换数据不会很浪费时间吗?