操作系统(六)—— 中断处理、调度处理
2015-04-28 11:29
423 查看
中断处理和调度处理
一、什么是中断处理?:由于某事出现,中止现行的运行,用操作系统去处理出现的事
件,待适当时被终止进程继续运行的过程。
比如:某个时候你接电话时,同学问一件急事,你停下电话短暂回答完,又回到电话
里的过程就是一个完整的中断处理的过程。
其中同学找你就是中断事件(一个完整的事件中间插入的事件)。
把主存储器中断,来处理中断事件就叫中断响应(由硬件中断装置暂停现行进程运行,
让OS的中断程序占用处理器的过程。)。
你短暂的回答一下这问题,然后马上回到电话,这就是中断处理(把主存储器中
断,来处理中断事件,之后回到原来的事件的过程)。
中断处理的类型:
1、强迫中断(正在运行时被中断)
1)、硬件故障
2)、程序中断
3)、输入、输出中断
4)、外部中断
2、 自愿性中断:访管中断(这需要启动外围设备)
3、中断响应:由硬件中断装置暂停现行进程运行,让OS的中断程序占用处理器的过
程。
中断处理:分为保存,处理
二、处理器调度:作业调度,进程调度
在了解处理器调度之前,我们先来了解几个概念:
输入#:OS中把磁盘上用来存放作业信息的专用区域。
后备作业:在输入#中选后备左右装入主存储器的工作。
1、作业调度:作业从输入#中选后备作业装入主存储器的工作。(作业执行之前要有作
业调度)。
作业调度的具体算法:
作业调度 条件:尚未分配的资源=<被选作业资源要求
2、进程调度:从就绪态进程中选一个进程,占用处理器的工作。(才能占用处器。)
注册:注册的过程实际上可以看作是对终端作业的调度。
3、进程切换:一个进程让出处理器,有另一个进程占用处理器。
1、 一个进程从运行态到等待态
2、一个进程从运行态到绪状态
3、一个进程从等待态到绪状态
4、一个进程完成工作之后撤销。
小结:
中断就是日常我们生活中常常会碰到的中断现象,我们暂时停下现在手头活,出处理
一下之后又回来继续之前的事情这就是一个完整的中断处理过程。
调度通俗的说就是对一堆的事情怎么就想管理、分配的一个过程。
多联系生活中例子并做一个小小的总结,和之前的知识建立起关联了,将自己的那
张网织的更大一点点。这就需要自己在学习的过程中不断的总结,学习、在总结,这理
解起来就更有趣了。
一、什么是中断处理?:由于某事出现,中止现行的运行,用操作系统去处理出现的事
件,待适当时被终止进程继续运行的过程。
比如:某个时候你接电话时,同学问一件急事,你停下电话短暂回答完,又回到电话
里的过程就是一个完整的中断处理的过程。
其中同学找你就是中断事件(一个完整的事件中间插入的事件)。
把主存储器中断,来处理中断事件就叫中断响应(由硬件中断装置暂停现行进程运行,
让OS的中断程序占用处理器的过程。)。
你短暂的回答一下这问题,然后马上回到电话,这就是中断处理(把主存储器中
断,来处理中断事件,之后回到原来的事件的过程)。
中断处理的类型:
1、强迫中断(正在运行时被中断)
1)、硬件故障
2)、程序中断
3)、输入、输出中断
4)、外部中断
2、 自愿性中断:访管中断(这需要启动外围设备)
3、中断响应:由硬件中断装置暂停现行进程运行,让OS的中断程序占用处理器的过
程。
中断处理:分为保存,处理
二、处理器调度:作业调度,进程调度
在了解处理器调度之前,我们先来了解几个概念:
输入#:OS中把磁盘上用来存放作业信息的专用区域。
后备作业:在输入#中选后备左右装入主存储器的工作。
1、作业调度:作业从输入#中选后备作业装入主存储器的工作。(作业执行之前要有作
业调度)。
作业调度的具体算法:
作业调度 条件:尚未分配的资源=<被选作业资源要求
2、进程调度:从就绪态进程中选一个进程,占用处理器的工作。(才能占用处器。)
注册:注册的过程实际上可以看作是对终端作业的调度。
3、进程切换:一个进程让出处理器,有另一个进程占用处理器。
1、 一个进程从运行态到等待态
2、一个进程从运行态到绪状态
3、一个进程从等待态到绪状态
4、一个进程完成工作之后撤销。
小结:
中断就是日常我们生活中常常会碰到的中断现象,我们暂时停下现在手头活,出处理
一下之后又回来继续之前的事情这就是一个完整的中断处理过程。
调度通俗的说就是对一堆的事情怎么就想管理、分配的一个过程。
多联系生活中例子并做一个小小的总结,和之前的知识建立起关联了,将自己的那
张网织的更大一点点。这就需要自己在学习的过程中不断的总结,学习、在总结,这理
解起来就更有趣了。
相关文章推荐
- 自己动手写操作系统 第六章 号外:中断处理流程详细分析
- 操作系统--处理调度与死锁
- 自己动手写操作系统 第六章 :丰富中断处理程序
- 操作系统开发系列—13.b.进程之丰富中断处理程序
- NASM 纯汇编打造简单中文操作系统(4 mouse.inc 鼠标驱动部分(设置鼠标中断,建立中断处理程序))
- 操作系统开发系列—13.f.Minix的中断处理(暂时忽略)
- linux kernel 中断处理函数里不能进程调度的原因
- 自制操作系统(七) 加快中断处理,和加入FIFO缓冲区
- [读书笔记]30 天自制操作系统 day6 分割编译与中断处理
- 操作系统学习笔记(37)--中断处理过程
- 《自己动手写操作系统第六章》引入minix中断处理方式
- 操作系统开发系列—12.f.在内核中添加中断处理 ●
- 《一个操作系统的实现》总结2——中断处理
- 理解操作系统对中断的处理
- 理解操作系统对中断的处理
- 六、线程的代码实现:pcb栈、线程栈、PCB初始化、中断处理函数、调度函数->多线程调度
- 【操作系统那些事儿】调度算法(一)――批处理调度
- 中断处理中的延迟调度和内核抢占
- 【Linux操作系统分析】中断和异常(1)——中断描述符表IDT,I/O中断处理,中断向量
- linux kernel 中断处理函数里不能进程调度的原因