* 80389: 请各位老大答疑解惑(一个关于uCOS堆栈的问题)
wxaaa_2001
wxaaa_2001发表的帖子
请各位老大答疑解惑(一个关于uCOS堆栈的问题)
我最近看了uCOSII中文版,知道它的任务的切换需要靠堆栈来保存cpu状态。不过我记得在编译原理中说过运行时堆栈的问题。一个进程空间可以分为代码段,数据段,堆栈段(包括堆和栈),堆方便动态申请空间,栈方便处理子程序调用。至于cpu状态是放在pcb中的。那在像uCOSII的rtos中是怎么处理函数调用的呢?是编译器自己划出一个堆栈段而对程序员透明吗?
发表时间:2005年6月24日22:27:28
回复该帖
本主题共有
2 帖,分页:
>>>>>该主题的所有内容[2]条
*树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:
80391.[详细]... 摘要:我看到调用OSIntEnter()和OSIntExit()时也对该堆栈进行了压栈,由于没有形参和局部变量所以只压了返回地址。不过要是调用别的函数呢?特别时用户自己写的在任务中调用的函数呢?......(165字) - [wxaaa_2001][1223次] 2005年6月24日 |