操作系统之第四章 存储器管理 知识点总结

本文详细介绍了存储器的层次结构,从CPU寄存器、主存到辅存的各个层级。讨论了程序的装入和链接过程,包括静态链接、装入时动态链接和运行时动态链接。接着,讲解了连续分配存储管理方式,如单一连续分配、固定分区、动态分区,并涉及了动态分区分配算法。最后,阐述了分页和分段存储管理方式,以及段页式存储管理,重点讨论了地址变换和对换技术。
摘要由CSDN通过智能技术生成

存储器的层次结构

  • 多层结构的存储器系统
    • CPU寄存器:寄存器(可执行存储器)
    • 主存:高速缓存(主要用于备份主存中较常用的数据,以减少处理机对主存储器的访问次数)
    • 主存:主存或内存(可执行存储器)
    • 主存:磁盘缓存(缓和磁盘的I/O速度和主存的访问速度不一致,主要用于暂时存放频繁使用一部分数据和信息)
    • 辅存:固定磁盘
    • 辅存:可移动存储介质
  • 程序的装入和链接
    • 编译(由编译程序对用户源程序进行编译,形成若干个目标模块)
    • 链接(由链接程序将编译后形成的一组目标模块以及他们多所需要的库函数链接在一起,形成一个完整的装入模块)
      • 静态链接方式
      • 装入时动态链接(将用户源程序编译后所得到的一组目标模块,在装入内存时,采用边装入边链接的链接方式)
      • 运行时动态链接(凡在执行过程中未被用到的目标模块,都不会被调入内存和被链接到装入模块上)
    • 装入(由装入程序将装入模块装入内存)
      • 绝对装入方式
      • 可重定位装入方式(根据内存的具体情况将装入模块装入内存的适当位置【注意:会使装入模块中的所有逻辑地址与实际装入内存后的物理地址不同】)
      • 动态运行时装入方式(把装入模块装入内存后,并不立即把装入模块中的逻辑地址转换为物理地址,而是把这种地址装换推迟到程序程序真正执行时才进行,需要重定位寄存器支持)
      <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值