首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 189 毫秒
1.
在μC/OS-II移植过程中,时钟节拍中断内的任务切换因涉及CPU模式切换和函数调用所引起的堆栈偏移等诸多因素而成为导致移植失败的主要原因.介绍了一种简便的解决办法:在OSIntExit函数中检测到有高优先级任务就绪时不是立刻执行切换,而只是设一标志位,回到OSTickISR函数后再执行切换工作,从而避开了复杂的堆栈偏移问题.介绍了如何针对AT91M55800A芯片实现该方法,并在AT91EB55评估板上验证了移植的正确性.  相似文献   

2.
在μC/OS-II移植过程中,时钟节拍中断内的任务切换因涉及CPU模式切换和函数调用所引起的堆栈偏移等诸多因素而成为导致移植失败的主要原因.介绍了一种简便的解决办法在OSIntExit函数中检测到有高优先级任务就绪时不是立刻执行切换,而只是设一标志位,回到OSTickISR函数后再执行切换工作,从而避开了复杂的堆栈偏移问题.介绍了如何针对AT91M55800A芯片实现该方法,并在AT91EB55评估板上验证了移植的正确性.  相似文献   

3.
首先简要介绍了80X86保护模式的特点,然后介绍了该模式下相关的数据结构和任务切的的途径,最后介绍了任务切换的实现过程。  相似文献   

4.
为了分析VxWorks操作系统在多任务环境下任务切换的实时性,运用时间戳方法对任务抢占切换时间进行了测量,并通过数据定量分析了任务数量对任务切换时间的影响。同时为了加强任务控制,使用信号量通信机制,设计任务间通信控制程序,并对信号量的实时性影响进行了测量与分析。结果表明任务数量和信号量机制对切换时间有一定影响,但增加的延迟时间非常小。  相似文献   

5.
在μC/OS-Ⅱ移植过程中,时钟节拍中断内的任务切换因涉及CPU模式切换和函数调用所引起的堆栈偏移等诸多因素而成为导致移植失败的主要原因.介绍了一种简便的解决办法:在OSIntExit函数中检测到有高优先级任务就绪时不是立刻执行切换,而只是设一标志住,回到OSTicklSR函数后再执行切换工作,从而避开了复杂的堆栈偏移问题.介绍了如何针对AT91M55800A芯片实现该方法,并在AT91EB55评估板上验证了移植的正确性.  相似文献   

6.
窗口寄存器作为SPARC结构中一个重要的概念在进行基于SPARC结构的嵌入式实时系统移植时,需要在任务切换函数中进行与其相关的处理。本文简单介绍了SPARC的栈结构、寄存器窗口的相关操作,并以uC/OS的移植为例子,简单实现了切换函数以及系统时钟中断。  相似文献   

7.
MS—DOS环境下多任务切换技术   总被引:1,自引:0,他引:1  
WINDOWS允许用户同时启动多个任务,进行任务之间的切换操作,实现了多任务操作环境。借鉴WINDOWS的任务切换技术,笔者开发了一个DOS环境下运行的TSR式的多任务切换器SWAPER,它具有以下的特点: 1.对系统无特殊要求,占用的内存很小,任务切换速度很快; 2.给用户提供了三个调用入口:热键、时钟和DOS OK标志。后两种调用方法可实现任务切换过程的自动化,这在某些自动控制系统中十分有用;  相似文献   

8.
引言 在Windows98里实现任务切换有两种方法,一种方法是利用鼠标点选任务条上的各个任务的名字来进行任务切换,但当我们同时运行很多的任务时,各个任务的名字在任务条上就不能正常地显示出来,使得我们不容易区分各个任务;另一种方法是利用组合键Alt Tab,进行任务切换,但这需要键盘。那么有没有一种方法,可以利用鼠标方便地进行任务切换呢?  相似文献   

9.
软件新物语     
《电脑应用文萃》2005,(5):54-55
时令鲜软系统任务切换终结者:Task Switch XP用来代替Windows XP/2003默认的任务切换界面,提供更人性化的任务切换管理界面,支持鼠标切换,切换时会列出所有正在运行中的应用程序窗口,并提供应用程序的界面截图。注册表修复大师:Reg Fix注册表关键键值修复工具,可自动修复被损坏  相似文献   

10.
任务管理是实时操作系统的核心技术。该文从设计一个基于Intel80x86CPU保护模式下的实时多任务操作系统TROS入手,介绍了TROS的层次结构、内存布局及其TROS的任务控制、上下文切换、时钟中断处理、信号量管理等关键模块的设计与实现方法。  相似文献   

11.
本文针对独立学院学生特点,采用"任务驱动+考核激励"的思想,建立了一种适合于程序设计类课程的任务激励教学模式,并通过在Java程序设计课程中的应用与实践阐述了该模式的实施方法。这种模式能充分发挥考核的引导、激励和反馈功能,有效激发学生的学习兴趣和动力。  相似文献   

12.
DMA传输是实现高速数据采集的重要手段,在高档PC机上用DMA方法当采集数据时,将面临若干的保护模式下控制DMA传输的新问题,如DMA缓冲区物理地址的计算,DMA缓冲区地址的不连续,虚存导致的传输失败和高速缓存引起数据的丢失等,本文讨论解决它们的方法,并介绍在DOS环境下保护模式DMA数据采集程序的编写技巧。  相似文献   

13.
Linux在保护模式下的中断处理分析   总被引:1,自引:0,他引:1  
该文以80x86保护模式下的中断处理方法为基础,针对Linux在实时嵌入式系统中的具体应用,阐述Linux在保护模式下的中断及其中断响应处理过程,深入地分析Linux下的中断描述符初始化过程及中断处理程序的实现,最后通过Linux可加载内核模块编程对所作的分析进行验证。  相似文献   

14.
在深入分析μC/OS-Ⅱ移植的基础上,提出了一种新的μC/OS-Ⅱ移植方法。该方法的特点是:将任务的缺省模式设计为用户模式,并且任务级的任务切换OS_TASK_SW()采用ARM处理器的软中断指令SWI来实现。  相似文献   

15.
改进型时间触发嵌入式系统编程模式   总被引:1,自引:0,他引:1  
对于成本敏感的嵌入式系统,通常因为资源有限而难以采用抢先式实时多任务操作系统。传统的基于超级循环的前后台编程方法和基于时间触发的合作式多任务编程方法对任务的划分需要较高的技巧。本文通过对基于时间触发合作式调度器的改进,建立了一种适用于小型嵌入式系统的通用编程模式,使这类系统的编程变得清晰、简单。  相似文献   

16.
阐述了一个基于网络的分布式数字远程视频监控系统的特点和关键技术;并详细论述了该系统的结构,视频矩阵切换器和解码器的实现;还有根据系统的功能和硬件结构软件采用C/S模式,在客户方采用多线程的形式。  相似文献   

17.
高级语言程序设计(VB)作为高校非计算机专业的必修课,以培养学生的编程技能和逻辑思维能力为目的。该课程对只有一些基础知识的学生而言,如何培养其学习兴趣、提高其学习主动性、提升教学效果显得尤为重要。为此根据多年的教学实践,结合课程的教学目标,分析了传统教学模式的弊端,提出并验证了任务驱动教学手段在VB教学中的可行性。从任务驱动教学法的理论基础出发,在课堂上引入具体任务并逐步展开,通过具体的教学过程验证了任务驱动法应用于VB教学的良好效果。  相似文献   

18.
为贯彻落实军队院校教学"向实战聚焦、向部队靠拢"的号召,针对传统教学模式以教员为中心"满堂灌"的问题,提出基于任务驱动的计算机程序设计课程小班化教学模式,取得了较好的教学效果。  相似文献   

19.
我们利用微内核的思想,设计并实现了一个基于X86系列处理器的多任务的嵌入式操作系统。该系统利用了保护模式基于描述符的存储管理模式及Intel X86系列处理器的其它许多先进功能。实现了任务管理、中断处理、时间管理、内存管理等多项管理功能,具有较好的实时性和稳定性。  相似文献   

20.
李红卫 《微机发展》2008,(7):153-155
在嵌入式系统开发中,引导程序一般由引导记录BOOT和装入程序LOADER两部分组成,它主要负责初始化硬件设备和引导内核。基于PC机的RTEMS嵌入式操作系统通常由GNU GRUB引导。在分析GNU GRUB与RTEMS之间的接口和ELF可运行程序的文件格式的基础上给出了BOOT和LOADER的实现算法,并详细介绍了实模式到保护模式的切换过程,且给出了加载ELF可运行程序的实现算法。经上机调试,RTEMS引导程序运行良好。  相似文献   

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

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