- 12
- 0
- 约6.34千字
- 约 43页
- 2017-02-23 发布于上海
- 举报
第八讲任务管理时间管理内存管理
备注页 第八讲(3) 任务管理 时间管理、 内存管理 授课教师:李英祥 电邮地址:drliyingxiang@163.com 主要内容 1. 任务管理 2. 时间管理 3. 内存管理 1. 任务管理 建立任务OSTaskCreate() 堆栈检验 OSTaskStkChk() 删除任务OSTaskDel() 请求删除任务OSTaskDelReq() 改变任务的优先级OSTaskChangePrio() 挂起任务OSTaskSuspend() 恢复任务OSTaskResume() 获得有关任务的信息OSTaskQuery() 任务管理机制 任务管理用来实现对任务状态的直接控制和访问。 内核的任务管理是通过系统调用来体现,主要包括任务创建、任务删除、任务挂起、任务唤醒、设置任务属性等内容 。 建立任务OSTaskCreate() OSTaskCreate()需要四个参数: task是指向任务代码的指针; Pdata指向一个数据结构,该结构用来在建立任务时向任务传递参数 ; ptos是分配给任务的堆栈的栈顶指针(任务堆栈); prio是分配给任务的优先级 返回值 OSTaskCreate()的返回值为下述之一: OS_NO_ERR:函数调用成功。 OS_PRIO_EXIST:具有该优先级的任务已经存在。 OS_PRIO_INVALID
原创力文档

文档评论(0)