操作系统课程设计题目 模拟中断处理.doc

约8页DOC格式手机打开展开

操作系统课程设计题目 模拟中断处理,9页近4100余字课程设计内容与要求课程设计内容模拟时钟中断的产生及设计一个对时钟中断事件进行处理的模拟程序。课程设计要求本实习中,用从键盘读入信息来模拟中断寄存器的作用,用计数器加1来模拟处理器执行了一条指令。每模拟一条指令执行后,从键盘读入信息且分析,当读入信息=0时,表示无中断事件发生,继续执行指令;当读入信息=...
编号:5-19634大小:2.38M
分类: 其它

内容介绍

此文档由会员 bshhty 发布

9页近4100余字


课程设计内容与要求
课程设计内容
模拟时钟中断的产生及设计一个对时钟中断事件进行处理的模拟程序。
课程设计要求
本实习中,用从键盘读入信息来模拟中断寄存器的作用,用计数器加1来模拟处理器执行了一条指令。每模拟一条指令执行后,从键盘读入信息且分析,当读入信息=0时,表示无中断事件发生,继续执行指令;当读入信息=1时,表示发生了时钟中断事件,转时钟中断处理程序。
假定计算机系统有一时钟,它按电源频率(50Hz)产生中断请求信号,即每隔20毫秒产生一次中断请求信号,称时钟中断信号,时钟中断的间隔时间(20毫秒)称时钟单位。
学生可按自己确定的频率在键盘上键入“0”或“1”来模拟按电源频率产生的时钟中断信号。
本次实习主要模拟中断事件的处理,为简单起见可省去保护现场和处理器调度的工作。
为模拟时钟中断的处理,先分析一下时钟中断的作用。利用时钟中断可计算日历时钟,也可作定时闹钟等。

一、课程设计目的和意义
现代计算机系统的硬件部分都设有中断机构,它是实现多道程序设计的基础。中断机构能发现中断事件,且当发现中断事件后迫使正在处理器上执行的进程暂时停止执行,而让操作系统的中断处理程序占有处理器去处理出现的中断事件。对不同的中断事件,由于它们的性质不同,所以操作系统应采用不同的处理。通过本次实习我了解了中断及中断处理程序的作用。本实习模拟“时钟中断事件”的处理,对其它中断事件的模拟处理,可根据各中断事件的性质确定处理原则,制定算法,然后依照本实习,自行设计。
二、软硬件环境
系统环境说明:软件环境:Windows XP ,Turboc 2.0
三、系统设计及开发过程
1中断产生
中断,是因为外设需要通知操作系统她那里发生了一些事情,但是中断的功能仅仅是一个设备报警灯,当灯亮的时候中断处理程序只知道有事情发生了,但发生了什么事情还要亲自到设备那里去看才行。也就是说,当中断处理程序得知设备发生了一个中断的时候,它并不知道设备发生了什么事情,只有当它访问了设备上的一些状态寄存器以后,才能知道具体发生了什么,要怎么去处理。
2置中断标志位


四、参考资料
《计算机操作系统》:西安:电子科技大学出版社,作者:汤子瀛 哲凤屏 汤小丹。
《C高级实用程序设计[M]》:北京:清华大学出版社,作者:王士元
《TURBO C 实用大全[M]》: 北京:机械工业出版社,作者:徐金梧等