开发者社区> 问答> 正文

任务管理是什么?

任务管理是什么?

展开
收起
请回答1024 2020-03-26 21:33:02 881 0
1 条回答
写回答
取消 提交回答
  • 多任务的运行环境提供了一个基本机制让上层应用软件来控制/反馈真实的/离散的外部世界,从宏观上可以看作单个CPU执行单元上同时执行多个任务,微观上看,CPU快速地切换任务来执行。Rhino实时操作系统支持多任务机制。

    每个任务都具有上下文(context),上下文context是指当任务被调度执行的时候此任务能看见的CPU资源和系统资源,当发生任务切换的时候,任务的上下文被保存在任务控制块(ktask_t)中,这些上下文包括当前任务的CPU指令地址(PC指针)、当前任务的栈空间、当前任务的CPU寄存器状态等。 任务管理功能的相关源码位于:/kernel/rhino/core/目录中。

    头文件内容包含如下:

    #include <aos/aos.h> #include <aos/kernel.h> #include "k_task.h"

    2020-03-26 21:33:18
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
DataWorks调度配置最佳实践 立即下载
DataWorks调度最佳实践 立即下载
DataWorks高级功能场景化案例分享 立即下载