设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
高分悬赏:中断响应的次序由什么决定?中断处理呢? ...
返回列表
发新帖
高分悬赏:中断响应的次序由什么决定?中断处理呢?
[复制链接]
11
|
3
|
2018-6-17 16:22:44
|
显示全部楼层
|
阅读模式
中断响应次序友硬件决定,处理次序由屏蔽码(软件)决定。两者次序可以不同
回复
使用道具
举报
千问
|
2018-6-17 16:22:44
|
显示全部楼层
中断优先级 一台计算机一般有若干个中断源,往往会出现有两个或两个以上的中断源同时提出中断请求的情况,而CPU在一个时刻只能响应一个请求。解决这个问题的方法是:将所有的中断源按照需要服务的轻重缓急程度分成若干个级别,把最迫切需要服务的中断源放在最高级别,然后依次降低级别。这样,当出现多个中断源同时提出中断请求时,CPU响应其中级别最高的。
回复
使用道具
举报
千问
|
2018-6-17 16:22:44
|
显示全部楼层
硬件
中断屏蔽位
回复
使用道具
举报
千问
|
2018-6-17 16:22:44
|
显示全部楼层
硬件由排队器控制的操作系统的硬件支持 任何系统软件都是硬件功能的延伸,并且都是建立在硬件基础之上的。操作系统是对裸机的第一次扩充和延伸,它直接与硬件打交道,更需要硬件的支持。这种硬件支持包括CPU接口、中断接口和系统时钟。1. CPU接口CPU接口是向操作系统提供控制硬件的界面。为了使用户程序正常工作,又要保护操作系统不被破坏,就要对硬件实施有效的控制,操作系统的CPU接口中包含特权指令、对处理机执行状态的控制、对某些专用寄存器的控制等控制硬件的功能。(1)特权指令处理机的指令系统被分成两部分:一部分是特权指令,只允许操作系统使用,如停机指令、启动外设指令、清内存指令、设置时钟、修改程序状态字等;另一部分是非特权指令,允许用户使用,如取数指令、访管指令等。用户不能使用特权指令,这样可以避免系统陷入混乱,而使用非特权指令不会影响其他用户及系统本身。(2)处理机状态和程序状态字CPU交替执行操作系统程序和用户程序,在执行不同程序时,根据运行的程序对机器指令的使用权限将处理机设置为不同的状态。大多数计算机都为CPU设置了至少两种状态:管理态(又称核心态、管态、特权态等)和用户态(又称目标态、目态、常态、普通态、问题态等)。程序在用户态下运行时,只能执行非特权指令、访问有限的存储空间和指定的寄存器;而在管理态下运行时,程序则不受限制,可执行操作系统的全集,可访问全部存储器和寄存器。通常,操作系统在管理态下运行,用户程序则在用户态下运行。用一种称为程序状态字(PSW)的专用寄存器来标识处理机的不同状态,例如CPU的执行状态是管态还是目态、指令执行后的结果特征(条件码)、是否允许中断(中断屏蔽码)、发生了什么中断(中断字)以及中断优先级等。PSW寄存器只有CPU处在管态下才可以访问。操作系统可以通过对PSW的修改来控制系统的运行。2. 中断接口CPU可以暂时终止执行现行程序而转去执行其他程序。当条件具备时,被打断的程序根据操作系统的安排又恢复执行,这样一个过程称为中断。中断接口是CPU与操作系统通信的手段,它能迫使CPU去执行各中断处理程序。中断处理程序对操作系统完成其管理任务十分重要,例如,CPU从目态转换为管态的惟一途径就是中断。只要设计好各个中断处理程序,就能使系统具有完善的功能。中断接口是由中断机构完成的,它的作用主要有两条:一是用于多道程序设计,使CPU能并行执行多道程序,从而充分发挥CPU的效率;二是用于外部设备,使CPU能与外设并行工作,解决快速CPU与慢速外设之间的矛盾。(1)中断流程及其类型当中断发生时,CPU暂停正在执行的程序,保留现场后自动转去执行相应的中断处理程序,然后再返回断点继续执行被中断的程序。中断的流程如图1.4所示。引起中断的原因,或能发出中断申请的来源称为中断源。中断源通常有以下几种:输入输出设备、数据通道、实时时钟、故障源、程序中设置的中断源。一般将中断分为两大类:强迫性中断和自愿性中断。不同的中断源引发不同的中断。强迫性中断是正在运行的程序所不期望的,发生的时间和位置也是不确定的。这类中断包括:●
I/O中断 由输入输出完成或出错引起●
时钟中断 实时时钟到时引起●
硬件故障中断 由机器硬件故障(如掉电、内存单元奇偶校验错)引起●
数据通道中断 由磁盘磁带等数据通道传输完成或出错引起●
程序中断 也叫软件中断,由程序运行中的错误(如数据溢出、地址越界、缺页、缺段等)引起自愿性中断是为了程序调试的目的以及程序中需要使用访管指令或系统调用而在程序中有意安排的中断。这类中断的发生具有必然性,发生的位置也是确定的。(2)中断向量、中断优先级和中断屏蔽处理中断是由硬件和软件共同完成的,其中,硬件部分称为中断机构或中断装置,软件部分称为中断处理程序。系统为每类中断设置一个中断处理程序,它们的入口地址及运行环境的程序状态字保存在内存的固定存储单元中,称为中断向量。当中断发生时,中断机构根据中断类别将对应的中断向量送到程序状态字PSW和程序计数器PC中,使中断处理程序得以执行。在计算机执行的任一时刻,可能有几个中断同时发生,为使系统能及时响应并处理发生的所有中断,在设计中断机构时,就必须根据各类中断的轻重缓急安排好中断响应的次序,给不同的中断赋予不同的优先级,以便中断机构能首先响应优先级高的中断。中断屏蔽是指中断源发出中断请求之后,CPU不予响应的状态。通过中断屏蔽可以改变本来由硬件规定好了的中断优先级。(3)中断响应中断响应的目的是发现和接收中断。CPU一旦响应中断就进行以下工作:●
保护断点保留现场 CPU封锁程序计数器PC即使之加1不再往下执行,同时把PC的内容及断点处的现场信息(如各寄存器的内容、PSW等)压入堆栈保护起来,称为保护断点。●
分析中断源,确定中断原因和优先级。●
中断服务 给出中断服务程序的入口地址,转去执行相应的中断服务程序。●
中断返回 恢复被中断的现场,从断点处继续执行被中断的程序。3. 时钟时钟是操作系统运行必不可少的硬件设施,时钟是一个寄存器,按时钟电路产生的脉冲数,自动进行加1或减1的操作,从而实现计时和定时功能。时钟决定了计算机工作的节奏。硬件时钟通常分为绝对时钟和相对时钟两类。绝对时钟用来记录当时的时间(包括年、月、日、时、分、秒)。操作系统可以用绝对时钟来记录作业进入系统、开始处理及退出系统的时间,记录各种资源的使用时间,并为用户提供当前时间等。相对时钟也叫间隔时钟,用来每隔一定的时间产生一次中断,使操作系统获得控制权,以便运行系统管理和维护程序。例如,批处理系统用相对时钟发现程序中的死循环,以免浪费机时;分时系统用相对时钟使分时时间片轮转;实时系统更需要按照时间间隔输出正确的时间信息,使控制设备能准时施加控制。重点× 特权指令是操作系统的专用指令,不允许用户使用,如启动设备指令、设置时钟指令、清内存指令等;CPU执行不同的指令时,就会处于不同的状态,这些状态由程序状态字标识,状态字包括执行状态字、中断字、中断屏蔽码、中断优先级等。× 中断是CPU对系统发生的某个事件做出的反应,它是操作系统实现并发运行的基础。中断由中断源提出,由中断机构执行。有五种中断源,它们是输入输出设备、数据通道、故障、时钟和程序本身的原因。中断可分为强迫性中断和自愿性中断,不同的中断源引发不同类型的中断。× CPU响应中断的过程大体可分为四个阶段,即保护断点保留现场;分析中断源,确定中断原因和优先级;中断服务;中断返回。× 时钟是硬件系统提供的计时和定时装置。操作系统利用时钟来运行管理和维护程序。时钟分为绝对时钟和相对时钟。绝对时钟能提供当前的时间,相对时钟提供一定的时间间隔。绝对时钟比相对时钟准确。
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
大连市金州区哪里有做寿司的商店?要最纯的韩国寿司哦!!
2
以后还有人玩9C的游戏吗
3
2009年江苏注册会计师考试网上报名具体方法和流程。拜托精确到具体的网页!!!谢谢!!!!!
4
我家玩热血英豪会蓝屏
5
易语言的问题!(一共三个)
6
小数填空
7
求一首黑人歌曲
8
奥林巴斯FE3000拍照片模糊
9
ASP数字转大写
10
姐姐的生日
11
冒险岛 30多级冰雷都有什么比较好的装备
12
喜欢一个很害羞的男生,他讨厌我吗?
13
山东联考我考了157点多,如果上一本的话文化课要多少分,上二本的话要多少分
14
拜托··问:有关青岛健身的!!!!!
15
这样的感情该不该要
16
烟台哪里有汪氏蜂产品专卖店
17
歌曲 天路 的主题思想是什么?
18
大虾帮我看看C#代码,有茫茫多的语法错误,帮我改一点是一点
19
求一张45度的楼梯图
20
No love but yours will ever due怎么翻译?
21
请各位指点沈阳那有便宜的风机
22
从北京祥家大院旅馆怎样去首都体育馆?
23
找了好久都没有找到“该隐与亚伯”韩国电视剧!请帮忙?
24
深圳有哪些景色漂亮的地方
25
我准备在嘉峪关或酒泉找个小时工干,19:00-24:00之间。
26
想去法国普罗旺斯种薰衣草,可能吗?
27
这句日语么意思啊?
28
观澜富士康的考试题(急)
29
从普陀区怎么去上海第二工业大学啊??
30
为什么 悟空叫GOKOU
31
为什么凹透镜发散光线 凸透镜汇聚光线?
32
她是否喜欢我? 她是我好朋友
33
我在北京朝阳区芍药居北里想磨菜刀
34
急急急急!!!W908播放电影没声音
35
这次中国的海上阅兵有直播吗?!
36
关于初三和高一的课程
37
幻想三国志3怎么修改钱
38
迈阿密大学牛津分校 和 堪萨斯大学 学商科(会计) 选哪所比较好
39
对杭州旅游比较熟的请进:5月6日到5月10日杭州游,请推荐游玩项目
40
沐阳太阳能可以用多久啊?
41
VISTA系统求助(移动,删除,文件夹速度怎么这么慢)
42
手机怎么用蓝牙电缆接电脑
43
怎样学好初中数学?
44
辽宁省省图书馆在哪
45
你们有没有试过这种情况?
46
内蒙2009年羊绒价格
47
求桃花命局分析
48
我的脸宽13、5厘米头顶到下巴23、5厘米我的脸宽吗
49
关于农村乡镇街道拿房权证有哪些手续?
50
我的电脑怎么提升性能啊
51
文华财经Webstock2008测试版最近怎么登陆不上去
52
帮一个忙
53
蛋白粉过期了吃了会有什么后果?
54
飞天梦圆这首歌的主题思想是什么?
55
Marvell Yukon 88E8039 PCI-E Fast Ethernet Controller PCI
56
我的良好行为规范养成作文
57
口袋精灵2追龙20第四个
58
求膜分离技术在制药方面的应用
59
请问哪里有《财富》与《富布斯》中文杂志电子版下载?
60
格斗家怎样打
61
Nokia5200
62
北京城建七建设工程有限公司阿拉善盟分公司用蒙语如何输入
63
2008年10月1日6:00生男孩起名五行缺啥
64
高三后读预科出国需要高考成绩么,
65
初中数学,快来 本人在等
66
关于母爱的日记有哪些????????????????????
67
有关于自考机电一体化的问题
68
手机找回QQ密吗
69
梦幻术语“挑星” “JP”是什么意思啊?
70
100字以内的中国简史
71
弹药专家的技能点怎么加啊!
72
www.3g37.com下载主题要钱么
73
淘宝网能卖软件吗
74
中性皮肤用什么卸妆
75
大腿已经形成肌肉..能减吗?
76
DOTA打术士
77
好日子这首歌的主题思想是什么?
78
风险厌恶水平
79
关于醉酒驾驶处理
80
泉州晋江莲屿金坑养蜂场问散装蜂蜜过滤宜多少目呢?
81
谁找个大学生行乞的新闻的给我看看,网站要正规一些的。
82
有没没关于介绍如何养花的网站或者书,最好是上面有花的图片的
83
中国茶文化 求翻译成韩文 因为急着要用 所以来翻 希望精通韩文的朋友帮忙 谢谢了!
84
为什么我的DPS秒伤打不高?
85
为什么《麦琪的礼物》能让人含着泪笑?
86
我跟一个男生表白了
87
以“把握机会”为主题的名言
88
前列腺炎患者的 wbc白细胞的指数是多少
89
怎样给U盘加密?
90
怎样才能赚更多的钱
91
冲锋岛冰法技能属性加点
92
帮忙推荐一款笔记本电脑
93
厦门双十中学位置在哪里
94
金万维是一个什么东西?
95
Vitas2009杭州演唱会票价时间
96
我公司的产品要求热处理后金相1-4级原材料是35#我公司只能做到6级左右.请问谁能做到
97
一次B超都没做过,可不可以直接做立体彩超?我现在四个月
98
谁有淄博市2008-2009学年度高三模拟考试理科数学的答案?
99
韵华百首,不过转瞬,是什么意思?
100
地下城勇士怎么玩