SCAU操作系统知识点之(一)计算机系统概述

缩写词:
OS: Operating System 操作系统
PSW: Program Status Word 程序状态字
FCFS: First Come First Serve 先来先服务
PCB: Process Control Block 进程控制块
DMA: Direct Memory Access 直接存储器存取
MMU: Memory Management Unit 内存管理单元
SSTF: Shortest Seek Time First 最短寻道时间优先

1.指令执行的基本指令周期
在这里插入图片描述

每个指令周期包括一个取值阶段和一个执行阶段。

2.中断分类与中断处理过程

中断的定义(什么是中断):中断是一种机制,允许其它模块(I/O、存储器)在处理器正常处理过程中打断其工作。

为实现CPU和I/O设备的并行工作,操作系统引入了中断硬件机制。

在中断分类中,被零除属于__A_____;打印机无纸属于___C____;内存数据错误属于___D____。
A.程序中断 B.时钟中断 C.I/O 中断 D.硬件失效中断

中断类别描述
程序中断在某些条件下由指令执行的结果产生,如算术溢出、被零除、试图执行一条非法机器指令或访问用户不允许的存储器位置
时钟中断由处理器内部的计时器产生,允许操作系统按一定的规律执行函数。
I/O中断由I/O控制器产生,用于发信号通知一个操作的正常完成或各种错误操作
硬件失效中断由诸如掉电或存储器奇偶校验错之类的故障产生。
设备控制器或其他系统硬件产生一个中断
处理器结束当前指令的执行
处理器发送中断应答信号
处理器把PSW和PC压入控制栈
根据中断,处理器加载新PC值
保存剩余的处理状态信息
处理中断
恢复处理状态信息
恢复旧PSW和PC

3.处理多中断的两种方法:禁止中断(顺序处理)、中断嵌套

禁止中断:正在处理一个中断时,禁止再发生中断;处理器将对任何新的中断请求信号不予理睬。若在此期间发生了中断,则通常中断保持挂起,当处理器再次允许中断时,再由处理器检查。
缺点:未考虑相对优先级和时间限制的要求。

中断嵌套:定义中断优先级,允许高优先级中断打断低优先级中断的运行。

多中断的处理方式包括哪些方式?分别是什么?
   包括顺序中断处理和嵌套中断处理。顺序中断处理是指当正在处理一个中断时,禁止中断。嵌套中断处理是指允许高优先级的中断打断低优先级的中断处理程序的运行。

4.存储器层次,二级存储器(Cache-内存)下计算内存的平均存取时间

在这里插入图片描述

a.每“位”的价格递减
b.容量递增
c.存取时间递增
d.处理器访问存储器的频率递减
这种存储器的层次结构能够成功的关键在于:低层的访问频率递减

在存储系统的层次结构中,速度最快但容量最小的存储介质是寄存器

可用作第三级存储设备的有:(写出三个)移动硬盘、磁带、光盘、U盘

下列有关存储器读写速度的排列,正确的是__B___。
A. RAM>Cache>硬盘 B. Cache>RAM>硬盘 C. Cache>硬盘>RAM D. RAM>硬盘>Cache

5.高速缓存(Cache)是现代计算机中重要的存储器之一,通常一级 Cache 位于___A___中。
A. CPU 芯片 B. RAM 芯片 C. 主板 D. 硬盘

在大型机系统中,主机通常通过总线、通道和设备控制器与设备相连。

例:假定有一个二级存储器(内存+高速缓存),内存存取时间为1μs,高速缓存存取时间为0.1μs,且高速缓存的命中率为95%,则访问一个字节的平均存取时间为:
       0.95×0.1+0.05×(0.1+1)=0.15(μs)
解释:①若需要存取第一级存储器中的一个字节,则处理器可直接存取此字节;②若这个字节位于第二级存储器,则此字节首先需要转移到第一级存储器中,然后再由处理器存取。

例:(重点)一台计算机包括高速缓存、内存和一个用做虚拟存储器的磁盘。若要存取的字在高速缓存中,存取需要20ns;若该字在内存而非高速缓存中,把它载入高速缓存需要60ns(包括初始检查高速缓存的时间),然后重新开始存取;若该字不在内存中,需要12ms从磁盘中取出该字,复制到高速缓存中还需要60ns,然后重新开始存取。高速缓存的命中率为0.9,内存的命中率为0.6,问该系统中存取一个字的平均时间是多少(单位为ns)?
解:平均存取时间:0.9×20+0.1×0.6×(20+60)+0.1×0.4×(12×1000000+20+60)=480026(ns)

5.高速缓存

为加快内存访问速度,CPU首先访问Cache,不命中时再访问内存且复制进Cache。

缓冲的主要作用是改善CPU和I/O设备之间速度不匹配的矛盾。

什么是高速缓存?
   高速缓存是处理器和内存之间的一个容量小而速度快的存储器。利用局部性原理,解决处理器和内存速度不匹配的问题。

6.程序的局部性原理

程序的局部性原理是指程序在执行时呈现出局部性规律,即在一段时间内,整个程序的执行仅限于程序中的某一部分,相应地,执行所访问的存储空间也局限于某个内存区域。

局限性表现为:时间局限性和空间局限性。
时间局限性:如果程序中的某条指令一旦执行,则不久之后该指令可能再次被执行;如果数据被访问,则不久之后数据可能再次被访问。
空间局限性:一旦程序访问了某个存储单元,则不久之后,其附近的存储单元也将被访问。

虚拟内存之所以有效,是因为程序运行时的局部性原理.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/88504.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

从零构建深度学习推理框架-6 构建计算图

PNNX PNNX项目 PyTorch Neural Network eXchange(PNNX)是PyTorch模型互操作性的开放标准。PNNX为PyTorch提供了一种开源的模型格式,它定义了与Pytorch相匹配的数据流图和运算图,我们的框架在PNNX之上封装了一层更加易用和简单的计…

本地跑Mapreduce程序的相关配置

本地跑MapReduce程序需要配置的代码 为了在本地运行MapReduce程序,需要加如下的东西 在项目中创建一个如图所示的包:org.apache.hadoop.io.nativeio,并在该包下面创建一个名为:NativeIO的类(注意:名字不能…

五、约束编程求解优化问题

文章目录 1、瑶草问题-离散优化问题2、重试优化3、分支限界法-改进重试优化法4、重启式搜索4.1 重启方针/策略4.2 自动化搜索策略 THE END 1、瑶草问题-离散优化问题 \qquad 要求在一个建木上构建一个完整的分枝树,每一个完整的分枝有100段,完整分枝上的…

uniapp 扩展组件 uni-forms 的表单验证之 validateFunction 只响应一次

uniapp 扩展组件 uni-forms 的表单验证之 validateFunction 只响应一次 问题代码官方说明参考资料 问题代码 直接从官方示例中复制过来改的。为了演示 <template><view><uni-forms ref"form" :modelValue"formData" :rules"rules&qu…

深度学习(36)—— 图神经网络GNN(1)

深度学习&#xff08;36&#xff09;—— 图神经网络GNN&#xff08;1&#xff09; 这个系列的所有代码我都会放在git上&#xff0c;欢迎造访 文章目录 深度学习&#xff08;36&#xff09;—— 图神经网络GNN&#xff08;1&#xff09;1. 基础知识2.使用场景3. 图卷积神经网…

UnityWebGL移动端兼容性说明

测试时间2023.8.10 官方文档说明 依据Unity官方最新版本文档&#xff08;2021.3LTS&#xff09;&#xff0c;关于WebGL的兼容性说明为"Unity WebGL不支持移动设备。它可能适用于高端设备&#xff0c;但当前的设备通常不够强大&#xff0c;并且没有足够的内存来支持Unity …

【c语言】字符函数与字符串函数(上)

大家好呀&#xff0c;今天给大家分享一下字符函数和字符串函数&#xff0c;说起字符函数和字符串函数大家会想到哪些呢&#xff1f;&#xff1f;我想到的只有求字符串长度的strlen,拷贝字符串的strcpy,字符串比较相同的strcmp,今天&#xff0c;我要分享给大家的是我们一些其他的…

SQL-每日一题【1517. 查找拥有有效邮箱的用户】

题目 表: Users 编写一个解决方案&#xff0c;以查找具有有效电子邮件的用户。 一个有效的电子邮件具有前缀名称和域&#xff0c;其中&#xff1a; 前缀 名称是一个字符串&#xff0c;可以包含字母&#xff08;大写或小写&#xff09;&#xff0c;数字&#xff0c;下划线 _ &…

详细讲解如何在github上编辑个人主页?

在 GitHub 上编辑个人主页可以让您展示您的项目、技能和个人信息&#xff0c;以及与其他开发者互动。以下是详细的步骤来在 GitHub 上编辑个人主页&#xff1a; 创建 GitHub 账户 如果您还没有 GitHub 账户&#xff0c;首先需要注册一个。 登录到 GitHub 使用您的用户名和密…

【TypeScript】进阶之路语法细节,类型和函数

进阶之路 类型别名(type)的使用接口(interface)的声明的使用二者区别&#xff1a; 联合类型和交叉类型联合类型交叉类型 类型断言获取DOM元素 非空类型断言字面量类型的使用类型缩小&#xff08;类型收窄&#xff09;TypeScript 函数类型函数类型表达式内部规则检测函数的调用签…

置信域策略优化Trust Region Policy Optimization (TRPO)

1. 置信域方法(Trust Region Methods) [1]将置信域方法用到强化学习中&#xff0c;并取到了非常好的结果. 1.1 优化问题 1.2 置信域 1.3 置信域方法的过程 References [1] Schulman J, Levine S, Abbeel P, et al. Trust region policy optimization[C]//International conf…

【K8S系列】深入解析k8s网络插件—Weave Net

序言 做一件事并不难&#xff0c;难的是在于坚持。坚持一下也不难&#xff0c;难的是坚持到底。 文章标记颜色说明&#xff1a; 黄色&#xff1a;重要标题红色&#xff1a;用来标记结论绿色&#xff1a;用来标记论点蓝色&#xff1a;用来标记论点 Kubernetes (k8s) 是一个容器编…

构建Docker容器监控系统(cadvisor+influxDB+grafana)

目录 一、部署 1、安装docker-cd 2、阿里云镜像加速 3、下载组件镜像 4、创建自定义网络 5、创建influxdb容器 6、创建Cadvisor 容器 7、创建granafa容器 一、部署 1、安装docker-cd [rootlocalhost ~]# iptables -F [rootlocalhost ~]# setenforce 0 setenforce: SELi…

BGP的工作过程及报文

IGP核心:路由的计算。OSPF,ISIS等 BGP核心:路由的传递,不产生路由,只是路由的搬运工,一般用于规模特别大的网络中,只要TCP可达就可以建立邻居。 大型企业分支间采用BGP进行路由传递,不同的分支属于不同的BGP的AS,它们通过BGP进行路由交互。企业与运营商之间可使用BGP进行…

解决nvm安装后,node生效但npm无效

问题描述 nvm安装后&#xff0c;node生效但npm无效 清除缓存 C:\Users\cc\AppData\Roaming cc是我的用户名改成你自己的就行删除 npm和npm-cache

Rx.NET in Action 中文介绍 前言及序言

Rx 处理器目录 (Catalog of Rx operators) 目标可选方式Rx 处理器(Operator)创建 Observable Creating Observables直接创建 By explicit logicCreate Defer根据范围创建 By specificationRangeRepeatGenerateTimerInterval Return使用预设 Predefined primitivesThrow …

软件测试(功能、接口、性能、自动化)详解

一、软件测试功能测试 测试用例编写是软件测试的基本技能&#xff1b;也有很多人认为测试用例是软件测试的核心&#xff1b;软件测试中最重要的是设计和生成有效的测试用例&#xff1b;测试用例是测试工作的指导&#xff0c;是软件测试的必须遵守的准则。 黑盒测试常见测试用…

Gartner发布2023年的存储技术成熟曲线

技术路线说明 Gartner自1995年起开始采用技术成熟度曲线&#xff0c;它描述创新的典型发展过程&#xff0c;即从过热期发展到幻灭低谷期&#xff0c;再到人们最终理解创新在市场或领域内的意义和角色。 一项技术 (或相关创新)在发展到最终成熟期的过程中经历多个阶段&#xff1…

二十二、策略模式

目录 1、项目需求2、传统方案解决鸭子问题的分析和代码实现3、传统方式实现存在的问题分析和解决方案4、策略模式基本介绍5、使用策略模式解决鸭子问题6、策略模式的注意事项和细节7、策略模式的使用场景 以具体项目来演示为什么需要策略模式&#xff0c;策略模式的优点&#x…

微信小程序--原生

1&#xff1a;数据绑定 1&#xff1a;数据绑定的基本原则 2&#xff1a;在data中定义页面的数据 3&#xff1a;Mustache语法 4&#xff1a;Mustache的应用场景 1&#xff1a;常见的几种场景 2&#xff1a;动态绑定内容 3&#xff1a;动态绑定属性 4&#xff1a;三元运算 4&am…