主存的结构

1)高位交叉编址
2)低位交叉编址与流水线方式并行存取
a.存取周期:cpu对内存两次读或写操作之间的时间间隔
   总线周期:总线传输一次数据花费的时间

3)访存排队器
主存是与cpu,还是io,还是辅存交互,其顺序是受访存排队器控制的
a.由于易丢失代码,io的优先级最高
b.严重影响cpu工作的请求源,优先级次高,比如写可能优先于读

缓存的工作原理

1.cache的基本工作原理(命中率,访存效率,平均访问时间)

2.cache的读取和写入操作(读流程,写直达法,回写法,多缓存一致性问题)
3.cache与主存的地址映射(内存块大小与缓存块大小是一样的)


4.缓存块的替换策略
FIFO先进先出策略(命中率低)
LRU最久未使用策略(命中率高)
5.磁盘
定位到某一个数据块的时间=找到磁盘面+寻道+等待磁盘转动到指定位置

主存-磁盘体系

1.内存空间的分配与回收
2.内存空间的扩充
3.地址转换
4.内存保护-内存是重定位寄存器和界地址寄存器保证进程不相互影响的
1)cpu使用逻辑地址
2)判断逻辑地址是否小于界地址寄存器
3)若没有越界,则加上重定位寄存器(基地址寄存器),得到物理地址
4)cpu在切换到执行某一进程时,会初始化重定位寄存器和界址寄存器

1.分页存储管理

1)把内存和磁盘块都划分为等大小块,每一个小块就是“页”,磁盘块块叫"页面",内存块称为“页框”。在内存中要为每一个进程维护一张“页号-磁盘物理地址”映射关系表,称之为“页表”
2)a.虚拟地址为A,页大小为L,则页号为A/L,页内偏移为A mod L
      b.页号P的页表项地址 = 页表项首地址+P x 页表项长度
      c.物理地址 = 磁盘号 x 块大小 + 磁盘内偏移量

3)多级页表与B树的关系
4)分页存储管理是为了提高内存利用率,是内存与磁盘之间的协作
2.分段存储管理
1)段表:解决的是应用程序逻辑地址与内存中逻辑地址的映射关系
2)取出逻辑地址中的段号,从段表中获取始地址,与偏移量相加,即获得主存中的逻辑地址
3)段式存储能清晰的反映程序的逻辑结构

3.段页式存储管理
为了既能反应程序的逻辑结构,又能提高内存利用率,故而采用段页式存储
1)将程序分为若干段,故逻辑地址需要有“段号”
2)每一段分为若干页,所以段式存储中地址格式的“段长” 变为 “页长”,表示该段有几页
3)页始址 替代 段始址

文件系统

操作系统与计算机组成原理相关推荐

  1. 王道考研b站操作系统、计算机组成原理、计算机网络课程(课件资料)

    王道考研b站操作系统.计算机组成原理.计算机网络课程(课件资料) 链接:https://pan.baidu.com/s/1pkI_kx6WYSpglijIjMTQiw 提取码:yyds 复制这段内容后 ...

  2. 计算机科学与技术专业学什么?为什么要学数据结构、操作系统、计算机组成原理和计算机网络?

    1. 引言 计算机科学与技术专业学什么?这可能是很多人非常好奇的事情.在2023年,我的第一篇博客将会从自身的本硕博三代"计算机科学与技术"专业出身的经历,自我介绍一下计算机科学与 ...

  3. 2019王道pdf(计算机网络、数据结构、操作系统、计算机组成原理)不要C币

    链接: https://pan.baidu.com/s/1OoEwhHwfAqlLmuqhzytNHQ 提取码: a76f

  4. 计算机组成原理随笔(一)

    1 计算机体系结构 计算机革命发展得非常快速,以至于使用老式计算机的很多电影现在看起来十分有年代感,有的电影甚至无法预料后来的计算机是什么样的. 计算机各个组成部分的技术发展非常不均衡,各部分性能差异 ...

  5. 华中科技大学 教学大纲 计算机,计算机组成原理 - 华中科技大学计算机学院.doc...

    计算机组成原理 - 华中科技大学计算机学院 "计算机病毒原理与防治技术"教学大纲 1.课程概要 课程名称计算机病毒原理与防治技术Computer Virus and Antivir ...

  6. 823专业课计算机,辽宁科技大学823计算机专业基础综合(含数据结构、计算机组成原理、操作系统和计算机网络)考研复习经验...

    考研是一场持久战,在辽宁科技大学823计算机专业基础综合(含数据结构.计算机组成原理.操作系统和计算机网络)考研复习的过程中,难免会遇到各种各样的问题和挑战.在进入强化冲刺阶段之后,高强度的学习和心里 ...

  7. 计算机组成原理、操作系统、数据结构和计算机网络融会贯通

    原文地址: 原文个人主页:计算机组成原理.操作系统.数据结构和计算机网络融会贯通 计算机组成原理 这门学科告诉你什么是计算机. 首先,我们可以把计算机分解成最原始的部件--晶体管.晶体管是一种半导体材 ...

  8. 如何把计算机组成原理、操作系统、数据结构和计算机网络融会贯通,相互联系起来?

    如何把计算机组成原理.操作系统.数据结构和计算机网络融会贯通,相互联系起来? 何为融会贯通? 知识的融会贯通的唯一核心衡量指标是,遇到没有遇见过的问题却能用处理过的经验去解决问题. 工业计算发展史 现 ...

  9. 简单了解计算机组成原理 -- CPU与操作系统

    本文主要是从程序运行来看计算机组成原理 我们平时常说的程序, 大多指的是一个可执行文件 .exe, 当双击 .exe文件运行时, 操作系统就会读取这个文件, 将其加载到内存中, 由CPU中的寄存器读取 ...

最新文章

  1. excel冻结窗口怎么设置_IE浏览器弹出窗口怎么设置
  2. CABasicAnimation使用总结
  3. docker 容器运行 golang程序_「Docker」 - 运行 amp; 管理容器
  4. 参数传递机制之JWT
  5. 钱与命的八句真实话(图)
  6. day2-Samba
  7. Hibernate注释总结
  8. 【万人千题】结对编程排位赛(第一期) 第一周 排名公布,这也太卷了
  9. 8个免费、可商用的视频素材网站,一定要收藏
  10. JavaScript实战练习——图片裁剪
  11. Minecraft 1.18.1、1.18.2模组开发 21.传送门(Portal)
  12. requires_grad,grad_fn,grad的含义及使用
  13. 作业1 OO基础1-3、 设计一个教师类Teacher(属于cn.net.sdkd包)
  14. 视频号是微信生态的中场核心?
  15. Photoshop 导入堆栈出错: 载入图层 无法合并智能对象文档。将跳过这些文档
  16. 安装win8+Ubuntu双系统 传统BIOS方式引导模式 ubuntu引导windows
  17. html初识教学反思,《初识FrontPage》教学反思
  18. 谷歌浏览器意外关闭,如何快速恢复关闭的网页 | 小笔记
  19. 电脑必备软件(Windows)(更新中)
  20. 数学建模系列-优化模型(二)---图论模型(三)

热门文章

  1. 关于使用电脑的打字技巧
  2. 分布式系统接口如何保证幂等性
  3. ubuntu power saving
  4. SQL语句相关概念及练习之基础篇
  5. python_爬虫 00 目录
  6. python3 opencv截取视频_录制的视频,使用python opencv去截取帧数(只取某一帧)同时可裁剪图像尺寸...
  7. Java在acm中的快速读入,多组读入,快速输出模板
  8. 打开MorphVOX 报错及解决办法。
  9. IPTV支持TS流的方案形成过程
  10. iOS启动优化/耗电优化