操作系统—内存管理

本文介绍了操作系统的内存管理,包括内存分配、回收、存储器层次结构和局部性原理。讨论了静态链接、动态链接、可重定位加载等概念,并详细阐述了连续分配存储管理的多种策略如首次适应、最佳适应等。此外,还涉及分页存储管理,地址结构,虚拟存储技术及其带来的好处,以及如何预防抖动问题。
摘要由CSDN通过智能技术生成

内存管理在这里插入图片描述
说明:
1.内存管理:内存是计算机的重要组成部分,内存管理的目标是 内存分配,内存回收,提高内存空间的利用率和内存的访问速度。
2.存储器层次结构:CPU寄存器保存最常用的数据,靠近CPU的容量下速度快的高速缓存器作为速度相对较慢,容量较大的主存中数据和指令自己的缓冲区。
贮存暂时存放存储容量大,速度更慢的磁盘上的数据
高速缓存1-10个周期
主存中50-100个周期
磁盘中2000万个周期
程序的执行遵循局部性原理
局部性原理的几个论点:
1)程序在执行时,处理少部分的转移和过程调用指令以外,大多数情况下顺序执行
2)过程调用将会使程序的执行轨迹由一部分内存区域转到另一部分内存区域。过程调用的深度不能超过5,
3)程序中有很多循环结构,少数指令,多次执行
4)包括许多数据结构的处理
局部性原理表现为时间上和空间的局部性
3.静态链接:在程序运行之前,用链接程序系那个目标模块连接成一个完整的装入模块,
有两个任务:
1)逻辑地址进行转换
2)变换外部调用符号
采用静态链接的方式,程序开发不够灵活,方便
4.动态链接:将某些目标模块的推迟到这些模块中的函数被调用执行时才进行
优点:节省内存和外存空间,方便程序开发
缺点:运行速度慢
5.可重定位

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孙正嗯大正

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值