详细解读【内存管理】

内存管理

  • 单道程序设计系统中内存一部分供操作系统使用(驻留监控程序、内核),另一部分供当前正在执行的程序使用。在多道程序设计系统中,必须在内存中进一步细分出”用户“部分,以满足多个进程的要求。

  • 内存管理术语

    • 页框(帧):内存中固定长度的
    • 页:固定长度的数据块,存在二级存储器(如磁盘)中,数据页可以临时复制到内存的页框中。
    • 段:变长数据块,存储在二级存储器中;整个段可以临时复制到内存的一个可用区域中(分段),或可以将一个段分成很多页,然后将每页单独复制到内存中(分段与分页相结合)
  • 重定位

    • 程序换出到磁盘中后,下次很难换回原位置,因此需要将其重定位到内存的不同位置

    • 允许程序通过交换技术在内存中移动(进程映像,假设其占据了内存中一段相邻的区域):操作系统需要知道进程控制信息和执行栈的位置,以及该进程开始执行程序的入口点。(负责管理,故易访问)处理器必须处理程序内部的内存访问。跳转指令包括下一步将要执行的指令地址,数据访问指令包含被访问数据的字节或字的地址。处理器硬件和操作系统软件必须能够通过某种方式把程序代码中的内存访问转换成实际的

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值