操作系统与计算机组成原理
主存的结构
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)页始址 替代 段始址
文件系统
操作系统与计算机组成原理相关推荐
- 王道考研b站操作系统、计算机组成原理、计算机网络课程(课件资料)
王道考研b站操作系统.计算机组成原理.计算机网络课程(课件资料) 链接:https://pan.baidu.com/s/1pkI_kx6WYSpglijIjMTQiw 提取码:yyds 复制这段内容后 ...
- 计算机科学与技术专业学什么?为什么要学数据结构、操作系统、计算机组成原理和计算机网络?
1. 引言 计算机科学与技术专业学什么?这可能是很多人非常好奇的事情.在2023年,我的第一篇博客将会从自身的本硕博三代"计算机科学与技术"专业出身的经历,自我介绍一下计算机科学与 ...
- 2019王道pdf(计算机网络、数据结构、操作系统、计算机组成原理)不要C币
链接: https://pan.baidu.com/s/1OoEwhHwfAqlLmuqhzytNHQ 提取码: a76f
- 计算机组成原理随笔(一)
1 计算机体系结构 计算机革命发展得非常快速,以至于使用老式计算机的很多电影现在看起来十分有年代感,有的电影甚至无法预料后来的计算机是什么样的. 计算机各个组成部分的技术发展非常不均衡,各部分性能差异 ...
- 华中科技大学 教学大纲 计算机,计算机组成原理 - 华中科技大学计算机学院.doc...
计算机组成原理 - 华中科技大学计算机学院 "计算机病毒原理与防治技术"教学大纲 1.课程概要 课程名称计算机病毒原理与防治技术Computer Virus and Antivir ...
- 823专业课计算机,辽宁科技大学823计算机专业基础综合(含数据结构、计算机组成原理、操作系统和计算机网络)考研复习经验...
考研是一场持久战,在辽宁科技大学823计算机专业基础综合(含数据结构.计算机组成原理.操作系统和计算机网络)考研复习的过程中,难免会遇到各种各样的问题和挑战.在进入强化冲刺阶段之后,高强度的学习和心里 ...
- 计算机组成原理、操作系统、数据结构和计算机网络融会贯通
原文地址: 原文个人主页:计算机组成原理.操作系统.数据结构和计算机网络融会贯通 计算机组成原理 这门学科告诉你什么是计算机. 首先,我们可以把计算机分解成最原始的部件--晶体管.晶体管是一种半导体材 ...
- 如何把计算机组成原理、操作系统、数据结构和计算机网络融会贯通,相互联系起来?
如何把计算机组成原理.操作系统.数据结构和计算机网络融会贯通,相互联系起来? 何为融会贯通? 知识的融会贯通的唯一核心衡量指标是,遇到没有遇见过的问题却能用处理过的经验去解决问题. 工业计算发展史 现 ...
- 简单了解计算机组成原理 -- CPU与操作系统
本文主要是从程序运行来看计算机组成原理 我们平时常说的程序, 大多指的是一个可执行文件 .exe, 当双击 .exe文件运行时, 操作系统就会读取这个文件, 将其加载到内存中, 由CPU中的寄存器读取 ...
最新文章
- excel冻结窗口怎么设置_IE浏览器弹出窗口怎么设置
- CABasicAnimation使用总结
- docker 容器运行 golang程序_「Docker」 - 运行 amp; 管理容器
- 参数传递机制之JWT
- 钱与命的八句真实话(图)
- day2-Samba
- Hibernate注释总结
- 【万人千题】结对编程排位赛(第一期) 第一周 排名公布,这也太卷了
- 8个免费、可商用的视频素材网站,一定要收藏
- JavaScript实战练习——图片裁剪
- Minecraft 1.18.1、1.18.2模组开发 21.传送门(Portal)
- requires_grad,grad_fn,grad的含义及使用
- 作业1 OO基础1-3、 设计一个教师类Teacher(属于cn.net.sdkd包)
- 视频号是微信生态的中场核心?
- Photoshop 导入堆栈出错: 载入图层 无法合并智能对象文档。将跳过这些文档
- 安装win8+Ubuntu双系统 传统BIOS方式引导模式 ubuntu引导windows
- html初识教学反思,《初识FrontPage》教学反思
- 谷歌浏览器意外关闭,如何快速恢复关闭的网页 | 小笔记
- 电脑必备软件(Windows)(更新中)
- 数学建模系列-优化模型(二)---图论模型(三)