![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
uC/OS-II
文章平均质量分 74
caoxiaoning
这个作者很懒,什么都没留下…
展开
-
uC/OS-II学习笔记—空闲链表和就绪链表
uC/OS-II将任务控制块分成两个链表来管理,这就是空闲任务链表和就绪任务链表。其中,空闲任务链表包含了所有空闲的任务控制块。所谓空闲任务控制块,是指未分配给某个任务的任务控制块。创建一个新任务,前提条件就是系统中还有这样的空闲任务块。就绪链表则是将所有的就绪任务拴在一起,如果有新的任务就绪,就要将其任务控制块从空闲链表中取出,加入到就绪链表中。 操作系统刚启动的时候,在没有执行主程序(Mai转载 2015-12-17 16:40:54 · 1789 阅读 · 0 评论 -
OSCtxSW()函数在80x86上移植的理解
OSCtxSw()是任务级切换函数,其实就是一个软中断,下面我就来分析一下在PC上移植的代码一行一行进行解析解析 _OSCtxSw PROC FAR //调用子程序,PROC和ENDP是配对使用的,过程的最后一条指令一般是返回指令(RET)。 PUSHA //将所有通用寄存器按顺序存储到堆栈:EAX、ECX、EDX、EBX、EBP、ESP、EBP、ES原创 2015-12-18 11:20:22 · 565 阅读 · 0 评论