摘要: 任务切换: 1、将被挂起的任务寄存器入栈 2、将较高的优先级任务的寄存器出栈 任务的任务切换 0S_TASK_SW( ) 1、通过系统调用指令完成 2、保护当前任务现场 3、恢复新任务现场 4、执行中断返回指令 内存管理: 在ANSI C中使用 malloc()和free() 函数动态的分配内存和释 阅读全文
posted @ 2020-03-22 15:56 三字经 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 临界段 Critical Sections : 1、为了实现资源共享,一个操作系统必须提供临界段操作的功能 2、uc/os-iii 为了处理林阶段代码需要关中断,处理完毕后需要开中断-——避免其他任务或中断服务进入临界段代码 3、uc/os-iii 定义两个宏(macros)开关中断————OS_E 阅读全文
posted @ 2020-03-22 02:02 三字经 阅读(424) 评论(0) 推荐(0) 编辑