



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中断处理 实习报告一、实习内容模拟中断事件的处理。二、实习目的现代计算机系统的硬件部分都设有中断机构,它是实现多道程序设计的基础。中断机构能发现中断事件,且当发现中断事件后迫使正在处理器上执行的进程暂时停止执行,而让操作系统的中断处理程序占有处理器去处理出现的中断事件。对不同的中断事件,由于它们的性质不同,所以操作系统应采用不同的处理。通过实习了解中断及中断处理程序的作用。本实习模拟“时钟中断事件”的处理,对其它中断事件的模拟处理,可根据各中断事件的性质确定处理原则,制定算法,然后依照本实习,自行设计。三、实习题目模拟时钟中断的产生及设计一个对时钟中断事件进行处理的模拟程序。四、结构及说明 本程序模拟时钟中断,在每次的执行周期后进行中断检测。程序中具体表现在周期为一秒的中断检测中,如果检测到已经到达预订时间,则进行显示提示。五、源代码/ interrupt.cpp : Defines the entry point for the console application.#include stdafx.h#include #include time.husing namespace std;/-time_t timep;int i;/-char name3;time_t target_time3;int pointer=-1;/-int set_timer();int set_alarm();int set_countdown_timer();int display(int);/-long current_time,last_time;int main(int argc, char* argv)time(&timep);cout系统开机时间:ctime(&timep)= 1)coutctime(&timep);for (i=0;i3;i+)if (target_timei = current_time)display(i);last_time = current_time;printf(Hello GHouan!n);return 0;int set_timer()int k;int type;for (k=0;knamepointer;printf(闹响时间:(年,月,日,时,分,秒); cinyymnddhhmmss;temp_tm.tm_year = yy - 1900;temp_tm.tm_mon = mn - 1;temp_tm.tm_mday = dd;temp_tm.tm_hour = hh;temp_tm.tm_min = mm; temp_tm.tm_sec = ss;temp_tm.tm_isdst = 0;target_timepointer = mktime(&temp_tm);return 0;int set_countdown_timer()time_t timec; int hh,mm,ss;pointer+; printf(倒计时名称:); cinnamepointer;printf(倒计时时间:(时,分,秒);cinhhmmss;target_timepointer = time(&timec) + hh*3600 + mm*60 + ss; return 0;int display(int k)cout定时器namek时间到endl;return 0;六、初值和运行结果开机时间(年、月、日、时、分、秒)Sat May 14, 17:21:42 2011定时闹钟(时钟单位)闹钟结束时间(年、月、日、时、分、秒)45Sat May 14, 17:22:27 201160Sat May 14, 17:22:42 201170Sat May 14, 17:22:52 2011系统开机时间: Sat May 14, 17:21:42 2011No1:输入定时器类别(闹钟 0/倒计时 1):0闹钟名称:a闹响时间:(年,月,日,时,分,秒)2011 5 14 17 22 27No2:输入定时器类别(闹钟 0/倒计时 1):0闹钟名称:b闹响时间:(年,月,日,时,分,秒):2011 5 14 17 22 42No3:输入定时器类别(闹钟 0/倒计时 1):1倒计时名称:c倒计时时间:(时,分,秒):00 01 10Sat May 14, 17:21:43 2011Sat May 14, 17:21:44 2011Sat May 14, 17:22:26 2011Sat May 14, 17:22:27 2011定时器a时间到Sat May 14, 17:22:28 2011Sat May 14, 17:22:29 2011Sat May 14, 17:22:41 2011Sat May 14, 17:22:42 2011定时器b时间到Sat May 14, 17:22:43 2011Sat May 14, 17:22:44 201
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年民航工程师航空器维修安全管理培训考试题库及答案
- 组织发展面试题库及答案
- 邹城幼儿面试题库及答案
- 安全证考试题及答案大全
- 安徽怀宁辅警笔试试题及答案
- 房地产信托受益权让与及回购担保服务合同
- 万科物业租赁合同范本:租户入住及退租管理协议
- 汽车抵押贷款合同示范
- 股东退股条件及企业品牌形象保密合同
- 互联网公司注销及知识产权清理合同
- 烟花爆竹经营安全管理知识培训考核试题及答案
- 西游记第16回课件
- 医院微笑服务培训
- 2025年河南省住院医师规范化培训结业理论考核(外科)历年参考题库含答案详解(5卷)
- 2024年佛山市公务员考试行测试卷历年真题完整答案详解
- 2025年人武专干军事考试题库及答案
- 疲劳综合征治疗研究-洞察及研究
- 2025年秋期新课标人教版四年级上册数学全册教案(核心素养教案)
- 郑和下西洋课件
- 小学生宿舍养成教育主题班会
- 爱牙日课件教学课件
评论
0/150
提交评论