关于操作系统:存储管理存储管理的四大基本功能

57次阅读

共计 603 个字符,预计需要花费 2 分钟才能阅读完成。

存储管理的四大基本功能

1、内存调配与回收

当有作业进入零碎时,存储管理模块就会依据以后内存状况来分配内存给它;当作业实现后,就会回收作业占用的内存,将这部分内存设置为可调配状态。

调配形式次要有两种:

动态调配:作业在运行之前,曾经明确所需内存的大小,并且一次性调配;作业在运行的时候,不能够从新申请或挪动内存。

动态分配:作业在运行期间,能够依据须要动静申请内存。比动态调配灵便,并且可能进步内存的利用率,防止因动态调配导致不必要的信息加载到内存中。

2、地址重定位

实现程序的逻辑地址和物理地址转换,并依据物理地址重定位到物理空间。

程序中,根本都是用符号名来拜访存储单元的。而符号名存储的是逻辑地址,而逻辑地址能够转化为物理地址,最初能够通过物理地址间接定位存储单元。

其中重定位一共有两种形式:

3、存储保护

存储保护是为了避免程序越界拜访、毁坏其余程序或零碎的存储区。较为广泛的存储保护办法是:硬件的界线存储器保护法,并且还分为两种实现办法。

4、虚拟存储

程序的局部性分为:工夫和空间的局部性。

工夫局部性:某条指令被执行,那么在不久的未来也会被再次执行。

空间局部性:一旦程序拜访某个存储单元的数据,那么不久的未来,这个存储单元左近的存储单元也可能会被拜访。

因为程序的局部性原理,很多数据没有必要全副加载到内存。因而就将那些不必要的数据暂存在外存中,等到须要的时候再调入到内存中。这部分外存就充当虚拟内存,也叫虚拟存储。

正文完
 0