首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
中断屏蔽技术是计算机系统中解决多重中断的一项重要技术,通过该技术可以灵活处理在某中断源服务中,响应新的中断源请求的优先级次序问题,同时通过计算机系统中不同层级的屏蔽技术可以实现主机对外设更为有效的控制.该文通过实例对中断屏蔽技术的应用进行详细分析,为程序设计人员编写中断服务程序提供帮助.  相似文献   

2.
在软件开发中,用户往往需要编制一些TSR程序,以提高软件的实用性和新颖性,这里以后台音乐程序设计为例,介绍一种用Turbo C开发TSR程序的方法。 (1) 后台程序设计及驻留 DOS虽然是一个单用户操作系统,但PC机每秒由系统定时信号后台中断18.2次,定时器使用BIOS中断1CH执行定时器中断服务程序(每55ms执行一次INT 1CH)。该中断服务程序为IRET指令,每当发生中断时,不执行任何操作立即返回。这样,可以通过修改1CH中  相似文献   

3.
讨论了Windows操作系统下硬件中断产生的方法,使用硬件DIO输出卡对设计的中断服务程序作了多种时序下试验,做了Windows系统下中断服务工作时的干扰试验,在中断线程和工作线程内部提出了多种试验方法,深入研究了Windows系统下的内核级调度执行相关代码段所需的时间,测试了多种时钟的精确度,设计了工程实用的中断服务程序。  相似文献   

4.
引言 在简单的单片机应用系统中,前/后台系统被广泛应用。其中应用程序是一个无限循环,循环中调用相应的函数完成相应的操作。这部分可以看作后台行为,也称为任务级;中断服务程序处理异步事件,可以看作前台,也叫中断级,时间相关性很强的操作靠中断服务程序来保证。中断服务程序提供的信息一直要等到后台程序运行到该处理这个信息时才能得到处理,最坏情况下,响应时间等于整个循环的执行时间。随着单片机应用系统的复杂化,前/后台系统已不能满足系统实时性的要求,这就需要一个嵌入式的实时操作系统来管理和协调多个任务和中断。  相似文献   

5.
我们在使用MCS-51系列单片机开发新产品的工作中,发现其软件功能极其丰富,进而考虑到其内部硬件结构的封装特点,感到其软件编程有一些独特之处。一、增加一级中断优先级 8031单片机提供5个中断请求源、两个中断优先级。对于每一个中断请求源可编程为高优先级中断或低优先级中断,可实现二级中断嵌套,即一个正在被执行的低优先级中断服务程序能被高优先级中断源所中断,但不能被另一个同级的(低优先级的)中断源所中断。因此,在某些应用场合,会感到优先级数不够用,希望能够增加一级中断优先级。这里我们介绍一种用软件增加的"最低级优先级"。从而在不增加成本的基础上,给8031提供了三个中断优先级。  相似文献   

6.
曾有很多人介绍过利用DEBUC来完成一些特殊工作的方法,如果你仔细地研究这些操作过程,会发现这其中大都使用了一个指令即INTX,其中X为O-DTH之间的一个数值,实际上计算机系统为我们提供了很多现成的中断服务程序,这些程序可以方便的完成很多特殊的功能,INTX指令即是直接调用这些中断服务程序的命令,一般来说这些中断服务程序可在汇编语言、C语言或其它编程语言中使用,而在DEBUC下只能进行一些简单的利用:如果编制一个通用程序,可在DOS命令行上直接调用任何中断服务程序,那样即可抛开DEBUC而方便地在DOS状态完成指定的功能。 涉及问题:软中断的调用过程,是按规定向AX.BX.CX.DX…等寄存器以及某一特定内存缓冲区中赋以固定的数值,然后执行“INTN”指令;在DOS命  相似文献   

7.
一.关于API Hook 1.什么是API Hook 不知道大家是否还记得,在DOS系统中编程,经常会采取截取中断向量的技术:我们可以设置新的中断服务程序,当系统其他的程序调用这个中断时,就让它先调用我们自己设置的新的中断服务程序,然后再调用原来的中断服务程序,这样就能够获得非凡的控制权。许多优秀的软件和大多  相似文献   

8.
点击IT术语     
翻阅IT报刊杂志,经常碰到IRQ、DMA、I/O这些术语,它们究竟是什么含义呢?1.IRQ(Interrupt ReQuest)中断请求为了使计算机对随机事件能及时响应并妥善处理,以及有效解决低速外设和高速主机之间的性能差异等问题,人们发明了中断系统。所谓“中断”,通俗讲就是一个“过程”,该“过程”由计算机内、外部硬件或软中断指令(又称为中断源)触发,即由它们发出服务请求,CPU接受请求后,可暂时中止现行程序的执行,转去执行请求服务的那个外设或事件的服务(中断)处理程序,待处理完毕后再返回到被中止程序的断点处继续执行原来的…  相似文献   

9.
基于VxWorks的多中断处理设计   总被引:2,自引:1,他引:1       下载免费PDF全文
唐晓平  何峰  梁甸农 《计算机工程》2009,35(13):249-251
考虑VxWorks的中断在具体实现上的特殊性,提出一个针对多块采集板系统的中断设计方案,把传统的中断服务程序分解为中断服务程序和中断服务任务,利用信号灯进行同步,通过在中断服务任务中引入用户定义的优先级,增强系统处理多中断时的可靠性和实时性。  相似文献   

10.
当在计算机应用系统中使用电平触发申请方式的硬件中断时,要特别注意考虑解决在中断源申请一次中断并在CPU已响应此次中断后如何撤消中断请求的问题,及如何避免“一次请求,多次中断”的现象发生。通过对硬中断过程的分析,给出了解决该问题的方法并说明了每种方法的特点。  相似文献   

11.
单片机定时中断的精确定时编程方法种种   总被引:6,自引:2,他引:4  
MCS-51单片机的中断响应延迟时间,取决于其它中断服务程序是否在进行,或取决于正在执行的是什么样的指令。单中断系统中的中断响应时间为3~8个机器周期。无论是哪一种原因引起的误差,在精确定时的应用场合,必须考虑它们的影响,以确保精确的定时控制。根据定时中断的不同应用情况、应选择不同的精确定时编程方法。  相似文献   

12.
所有中断服务程序都是由软中断指令INTn或硬中断源如时钟、键盘等触发的,由硬件自动将标志寄存器Flag和断点地址CS:2P压入堆栈,再进入服务,服务完成后由IRET指令依次弹出IP:CS及Flag,返回  相似文献   

13.
技巧与实践     
《电脑迷》2006,(17)
服务只留所需免费为Windows提速Windows启动时会加载很多服务,有些服务是系统运行时必须保证的,当然其中也不乏闲置的服务。正常情况下并不需要这些服务,停止它们就可以节省更多的系统资源,从而提高系统整体运行速度。点击菜单“开始/运行”,键入“services.msc”打开服务程序窗口。软件罗列了目前系统正在运行的所有服务项目,而且很多服务的“启动类型”都是“自动”,说明它们都是在后台自动运行的。如:应用程序错误报告(Error Reporting Service)、远程登录(Remote Registry Service)、无线网络零配置管理(Wireless Zero Configurati…  相似文献   

14.
并口实时中断控制系统利用RTX在Windows XP操作系统上进行实时性能扩展,形成与Windows XP并列的实时子系统.利用CPLD分频产生时序作为并口中断输入信号,实时子系统响应中断并执行中断服务程序.将此并口实时中断控制系统应用于飞控软件实时动态仿真监测系统,实验证明该系统满足了监测系统的高实时性和稳定性、可靠性要求.  相似文献   

15.
一种Windows Services进程控制方法的探讨与实现   总被引:1,自引:0,他引:1  
Win32平台下的Windows Services是一种强大的后台程序管理模式。如果将服务程序要执行的内容与服务程序剥离写成若干单独的可执行程序,而只在服务程序里面生成它们的进程,则不但可以实现后台程序的开机启动,还可以更加有效地管理它们。  相似文献   

16.
<正>8031是目前最常用的单片机.笔者在调试中发现在8031编程中有几个问题易被疏忽而导致错误.现提供给读者参考.1.8031内部CTC定时/计数器这是加法计数器.因此在每次定时中断溢出时,必须重新设定时间常数.按习惯,是在中断服务程序中,先送低字节,后送高字节.例如对CTC_0,在中断服务程序开始应执行指令:  相似文献   

17.
利用定时器中断实现CH452键盘驱动   总被引:1,自引:0,他引:1  
针对键盘扫描控制芯片CH452和实时嵌入式系统的特点,提出了一种实现CH452键盘驱动的方法.在键盘中断服务程序中启动定时器中断,通过定时器中断服务程序产生读取CH452按键代码所用到的同步串行通信的时钟信号,同时完成数据信号的接收与发送.在由S3C2410和windowsCE.NET构成的实时嵌入式系统中用该方法实现了CH452键盘驱动.按键测试的结果和由示波器抓拍到的波形都表明,该方法能够满足系统对按键响应实时性和可靠性的要求.  相似文献   

18.
<正> 微型机的应用往往涉及到与多个外部设备或中断源的连接问题.这些中断源的中断信号一起接到微处理器(μP)的IRQ脚上但是μP本身无法分辨是哪个中断源来的中断信号.最简单的办法就是μP通过中断服务程序对各中断源依次查询,以确定是哪个中断源来的信号,然后转入相应的服务程序.这种办法当然是很慢的.为此有些半导体器件厂商生产一种专用蕊片:优先中断控制器(如Motorola的6828),对中断时μP给出的中断矢量地址自动进行修改,从而由μP的一个中断矢量地址派生出对应8个中断源的8个中断矢量地址.中断的优先等级由中断源连线的次序决  相似文献   

19.
C51编译器支持在C语言源程序中直接编写80C51单片机的中断服务函数程序。以前我们学习用汇编语言编写中断服务程序时,会对堆栈出栈的保护问题而觉得头痛。为了能够在C语言源程序中直接编写中断服务函数,C51编译器对函数的定义进行了扩展,增加了一个扩展关键字interrupt。关键字interrupt是函数定义时的一个选项,加上这个选项就可以将一个函数定义成中断服务函数。定义中断服务函数的一般形式为:  相似文献   

20.
程序做为服务运行的含义是:在系统启动后并且先于登录前,程序就可以被执行。这对于一些网络应用程序是非常有用的,比如web服务器,邮件服务器或者任何必须一直执行的程序。 Windows 9X系统的实现步骤 以下就将逐步地介绍如何将用Visu-alBasic编写的程序转换为真正的Win-dows9x服务以及真正的WindowsNT服务程序。你也许会问,为什么需要在Win-dows9X中让程序做为服务运行?在Win-dows9X环境中,能象WindowsNT一样做为服务程序运行吗? 回答是肯定的!原因是你可能有一些  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号