计算机组成原理---第七章输入/输出系统---I/O方式

news/2024/4/24 2:02:03/文章来源:https://blog.csdn.net/programmer9/article/details/126490367

1单级中断系统没有关中断

在这里插入图片描述

2中断向量与中断服务程序

中断服务程序是软件完成的,因此它一般是操作系统的模块,通过调用完成。
每个中断都有一个类型号,每个中断类型号都对应一个中断服务程序,每个中断服务程序都有一个入口地址,CPU必须找到入口地址,即中断向量。中断向量是入口地址,因此中断向量地址是入口地址的地址。

3并不是说出现某种异常情况才会出现自陷,完全可以主动执行自陷指令。

4检查中断是在每条指令周期结束后;检查DMA请求是在每个存储周期结束后。

指令周期是CPU从内存取出一条指令并执行这条指令的时间总和。存储周期是连续启动两次读或写操作所需时间间隔的最小值。因为DMA传输过程不需要CPU的参与,只需要占用总线,因此不用管CPU繁忙与否。

5只有具有DMA接口的设备才能产生DMA请求

6中断的分类与优先级(从高到低)

机器校验中断:高速设备发生了设备故障,比如电源中断,主存出错。这是很好理解的,因为这是硬件层面的,而且它会影响电脑的整体运行。
访管中断:用户需要操作系统接入,调用操作系统服务。可能是访管中断要进入管态,而管态一向是重要的,所以它的优先级也这么高。
程序性中断:包括指令和数据的格式错误,程序执行中出现异常等。
外部中断:中断键中断,定时器中断,外部信号中断
I/O中断:由I/O控制器产生,用于发送信号通知操作完成
重启中断

7为什么“软中断”必然会产生中断请求?

因为软中断是由执行中断请求指令产生的

8为什么输入输出需要访管中断?

因为只有操作系统才能完成I/O操作,因此必须进入管态获取服务

9中断响应次序由硬件排队电路决定;中断处理次序由中断屏蔽标志决定

10保存断点保存的是PC与PSW里面的内容,PC里面是被中断程序尚未执行的第一条指令地址,PSW里面保存着各种状态信息。这样等中断处理完就可以恢复PC与PSW的内容重新执行指令

11在中断方式中,CPU与外设并行工作,传送与主程序串行工作

12DMA方式只是在数据传送的前处理与后处理时才需要CPU,在数据传送过程中是不需要CPU的

13中断I/O方式并不适用于所有的外部设备,比如说查询的次数过于频繁会大大降低传输的效率

14中断分为可屏蔽中断和不可屏蔽中断,DMA比这两种中断的优先级都要高

15DMA不属于程序控制方式,因为DMA是基于硬件的,数据传送是通过DMA控制器完成的,而非CPU

16自陷是一种内部异常而非外部中断

17什么是DMAC?

DMAC即DMA控制器,因此数据通过DMAC传输到外设

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

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

相关文章

【VUE】vue程序设计----模仿网易严选

1、引言 设计结课作业,课程设计无处下手,网页要求的总数量太多?没有合适的模板?数据库,java,python,vue,html作业复杂工程量过大?毕设毫无头绪等等一系列问题。你想要解决的问题&am…

Mysql 的安装

目录1.Mysql 的下载2.Mysql 的安装(1)解压缩(2)卸载 maridb(3)按顺序安装 4 个包(因为有依赖关系)(4)数据库初始化(5)启动 mysql 服务(6)修改密码(7)进入 mysql(8)修改密码策略1.Mysql 的下载 https://downloads.mysql.com/archives/get/p/23/file/mysq…

【计算机图形学】高级外观建模

文章目录高级外观建模 Advanced Appearance Modeling参与介质 Participating Media毛发外观 Hair AppearanceMarschner ModelDouble Cylinder Model颗粒材料 Granular Material透光材质 Translucent MaterialDipole Approximation布料 Cloth当作表面进行渲染当作参与介质渲染当…

阿里云dataworks中业务流程中问题(odps2)

bigdate形式的数据在odps的2.0版本中无法隐式转换,应将一个参数改为false如下 setproject odps.sql.type.system.odps2false; 上面的语句应该与insert …table 表名 select …一起使用 例如 setproject odps.sql.type.system.odps2false; INSERT OVERWRITE TABLE y…

PC端 Rockchip RKNN-Toolkit 连接 Rockchip NPU 设备

PC端 Rockchip RKNN-Toolkit 连接 Rockchip NPU 设备 flyfish 安装Windows版的Rockchip RKNN-Toolkit 可以使用anaconda简化安装,如果是linux请参考 瑞芯微 Rockchip RKNN-Toolkit 环境搭建 前提 Windows下已经安装Rockchip RKNN-Toolkit 1 物理连接 物理上先…

无锅一身轻,IT资产账号密码就该这么管理

身为运维工程师、公司的IT资产都在你的管理范围。每天疲于奔命、忙于解决各种问题、救火式运维让多少运维兄弟的身体被掏空、姑娘看了都直摇头。 账号密码管理不善、往往是运维兄弟背锅的首要原因。 1、针对外包商的账号管理问题 随着网络越来越发达、像下图中这样的泄密事件也…

B+树结构与索引<一> _ 结构与索引

目录 一、B树结构 1. 二分查找法 2. 二叉查找树 3. 平衡二叉树 4. 平衡多路查找树(B-Tree) 5. B树 二、操作B树 1. 插入操作 2. 删除操作 三、B树索引类型 1. 聚集索引(clustered index) 2. 辅助索引(seco…

JS(WebAPI部分)

文章目录DOMDOM 简介获取元素事件基础事件三要素执行事件的步骤操作元素ROMMDN文档链接: https://developer.mozilla.org/zh-CN/docs/Web/APIDOM DOM 简介 文档对象模型(Document Object Model,简称 DOM),是 W3C 组织…

CogView中网络结构的总体构建

入门小菜鸟,希望像做笔记记录自己学的东西,也希望能帮助到同样入门的人,更希望大佬们帮忙纠错啦~侵权立删。 目录 一、构建图 二、代码解析 1、__init__ (1)参数设定 (2)Word embeddings …

UVA 10271 佳佳的筷子 Chopsticks [DP的基本运用]

佳佳的筷子 Chopsticks 题面翻译 定义一个三元组(a,b,c)(a⩽b⩽c)(a,b,c)(a\leqslant b\leqslant c)(a,b,c)(a⩽b⩽c),它的权值为 (a−b)2(a-b)^2(a−b)2 。 给定 n(n⩽5000)n(n\leqslant5000)n(n⩽5000) 个数,要求选出 k8k8k8 个三元组,使…

2、操作系统基本原理

操作系统基本原理 软件设计师需要有扎实的理论知识,而操作系统作为计算机科学最为基本的理论基础和分支领域之一,是软件设计师必须重点掌握的知识。本章将介绍操作系统相关的考点,并辅以练习题,以便考生切实掌握相关内容。 根据考…

【python经验总结】我与bug的那些日子

【python经验总结】我与bug的那段岁月 💖💖💖💕💕💕欢迎来到本博客💕💕💕💖💖💖 . 🎁支持:如果觉得博主的文章…

猿创征文|【Typescript】搭建TS的编译环境

多一些不为什么的坚持🤳 贤蛋 🥚大眼萌 ,一名很普通但不想普通的程序媛🙊 📝本文章收录于专栏:Typescript学习 搭建TS的编译环境🎈 认识Typescript💊 Typescript 的编译环境&#x1…

110道Java初级面试题及答案(最新Java初级面试题大汇总)

史上最全Java初中级面试题,发现网上很多Java初级面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~ 本人发现网上虽然有不少Java相关的面试题,但第一未必全,第二未必有答案&am…

windows系统使用docker-compose

windows系统使用docker-compose 为什么使用docker-compose? 使用 Docker Compose 可以轻松、高效的管理容器,它是一个用于定义和运行多容器 Docker 的应用程序工具 1、新建docker-compose.yml文件 在windows系统找到docker的安装目录:C:P…

2022 IDC中国数字金融论坛 | 筑基金融信创 共话金融科技新愿景

2022年8月18日,第十届“IDC中国数字金融论坛”于北京举行。本届论坛以“开放融合、数字信任、智慧金融”为主题,基于IDC对全球金融科技发展及行业趋势的研究,发布对金融行业趋势的解读与对数字金融发展的洞见,为金融领域资深专家及…

怎么把PDF转换成CAD文件格式呢?

我们在工作中难免会遇到各种文件格式,而每种格式都有其独特的优点。比如PDF文件格式比其他文件格式更稳定,基本上所有系统都可以打开,内容不容易修改。而CAD文件格式,在工程建设中,尤其是设计阶段被广泛应用。那么当我…

27、CityNeRF

简介 主页:https://city-super.github.io/citynerf/ CityNeRF能够将城市尺度的3D场景打包到一个统一的模型中,它能够保存从卫星到地面不等尺度的高质量细节。顶部:使用边缘颜色蓝色(L1)、绿色(L2)和橙色(L3)来表示从最远到最近的三个等级,P…

L73.linux命令每日一练 -- 第十章 Linux网络管理命令 -- dig和host

10.19 dig:域名查询工具 10.19.1 命令详解 ​ 【命令星级】 ★★★★☆ ​ 【功能说明】 ​ dig命令是常用的域名查询工具,可以用于测试域名系统的工作是否正常。 ​ 【语法格式】 dig [option] dig [选项]​ **说明:**在dig命令及后面…

Debian/Ubuntu/Kali 如何安装 Spotify 音乐白嫖神器

How to install Spotify on Debian/Ubuntu/Kali Linux 可能有小伙伴不了解,什么是Spotify?博主照搬维基百科来做 简要介绍: Spotify(/ˈspɒtɪfaɪ/),中文译作“声田”),是一家瑞典…