当前位置: 首页 > news >正文

【操作系统】第三章 计算机体系结构及内存分层体系

计算机体系结构、内存分层体系

计算机体系结构

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

地址空间 & 地址生成

逻辑地址生成:
由应用程序对应的线程生成
在这里插入图片描述

指令有自己的逻辑地址,CPU在取指令的时候,会先查找指令的逻辑地址,CPU中的MMU中有一块区域表示了映射关系(逻辑地址 → 物理地址)。

  1. CPU 执行指令时,ALU需要指令的内容,CPU会发出带有逻辑地址的请求
  2. CPU中的MMU会查询映射表,从逻辑地址到物理地址的映射。如果没有查到,那么就会产生一个物理过程,去内存中Map去找对应的映射。
  3. 找到后,CPU的控制器会给主存发送一个请求,此时带有的是物理地址。
  4. 主存会将对应内容的内容通过总线传递给CPU。
  5. CPU接收到内容后,开始执行指令。

操作系统完成了逻辑地址到物理地址的映射关系,并且操作系统还会对地址范围进行限制,以保证每个程序可以访问的有效地址空间。
在这里插入图片描述

连续内存分配

内存碎片问题

在这里插入图片描述

分区的动态分配

在这里插入图片描述

第一适配、首次适配

在这里插入图片描述
从0地址开始找,如果当前空闲块比需求大,那么就直接分配。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

最佳适配/最优适配算法

在这里插入图片描述
在这里插入图片描述

最差适配

在这里插入图片描述

压缩式碎片整理

紧致算法:把内存中的程序调整位置,把空闲内存块给合并为一个整体。
在这里插入图片描述
在这里插入图片描述

何时在内存中来转移程序?

可以程序阻塞的时候来完成。但这种频繁的内存中的复制是非常消耗时间的。

交换式碎片整理

把暂时在等待的程序所持有的内存数据转移到磁盘中。
在这里插入图片描述
把现在P3在执行并且需要更多内存,而对应的 P1、P2、P4在等待,这时可以把P4对应的内存数据转移到磁盘中,然后把转移而剩出的空闲块分配至P3。

问题:哪些程序做交换?后续课程会介绍。

http://www.dtcms.com/a/586941.html

相关文章:

  • 区块链交易网站建设wordpress foundation
  • 网站中文域名到期有没有影响传智播客黑马程序员
  • 基于 Object 类及包装类的专项实验
  • 洛阳400电话洛阳网站seo公司网站SEO优化哪个做得好
  • 深入理解 CGLIB 代理技术:原理、使用与实战
  • 做网站网站的虚拟空间北滘网站开发
  • 教育培训网站模板摄影网站设计论文
  • 东莞seo建站优化收费网页设计导航字体大小
  • 控制面板网站iis7搭建网站织梦
  • 前端和网站部署做网站的wordpress 导航条
  • 蓟州网站建设可以做编程题的网站
  • 网站开发价格明细湖南seo服务电话
  • 深圳网站建设服务哪便宜那些视频网站能用来直接做href
  • 建设网站需要机房吗昆明旅游网页设计
  • 网站开发 印花税开发一个网站需要多少时间
  • 服务器IP做网址打开网站百度seo优化价格
  • php自己做网站吗建个人网站的详细步骤
  • 网站风格分析怎么写类似猪八戒的网站建设
  • 【开题答辩全过程】以 高考智能填报系统为例,包含答辩的问题和答案
  • 苏州网站建设与网络推广简述网站推广的意义和方法
  • 手机版网站开发工具做模板网站怎么放视频教程
  • 网站建设php培训ui做自适应网站
  • 百中搜网站建设网站开发实战asp制作视频
  • 2025年CSP-X复赛真题及题解(山东):T3 能量水晶
  • 怎么优化网站源代码wordpress自定义登录页背景颜色
  • Android Hilt 入门教程_Hilt原理
  • 青岛做网站优化支付宝小程序开发费用
  • 郑州网站建设最便宜徐州市城乡建设局网站
  • 网站界面设计需要首先做市场研究吗做网站吗
  • TypeVariable