摘要:本发明公开了一种uCOS?III操作系统实现任务切换的方法及装置,其中方法包括:在中断发生时,将当前任务的其他寄存器的值压栈保存到当前任务的堆栈空间中;将TSP寄存器的值取出保存到当前任务的进程信息表中;同时将要切换的任务进程信息表中TSP寄存器的值恢复到TSP寄存器;将要切换的任务的其他寄存器的值从要切换的任务的堆栈空间中弹出恢复到各对应的其他寄存器;将要切换的任务的PC和SR寄存器的值通过PUSH指令压栈保存到ESP寄存器所指向的中断堆栈空间中;执行RTE指令,将要切换的任务的PC和SR寄存器的值从ESP寄存器所指向的中断堆栈空间中取出,以使程序从要切换的任务的当前位置开始执行。
- 专利类型发明专利
- 申请人普天信息技术有限公司;
- 发明人周景波;
- 地址100080 北京市海淀区海淀北二街6号
- 申请号CN201410785577.8
- 申请时间2014年12月17日
- 申请公布号CN105786597A
- 申请公布时间2016年07月20日
- 分类号G06F9/48(2006.01)I;