您的位置:首页 > 其它

第三章uc/os-2的中断和时钟

2016-09-11 22:48 190 查看
3.1 uc/os-2的中断
3.1.1uc/os-2的中断过程
(1)判断中断允许,是,系统中止当前任务,按中断向量转向运行中断服务子程序,结束后返回被中止的任务,或转向更高优先级别的就绪任务。
(2)其间会进行一次任务调度运行优先级最高的就绪任务。
(3)中断允许嵌套。
3.1.2中断级任务切换函数
3.1.3应用程序中的临界段
(1)当异步事件发生时会引发中断请求,cpu不是在任何时候都会响应这个请求的。只有在中断开放期间。
(2)因为应用程序中的某些代码需要不受任何干扰的连续运行,叫做临界段。
(3)宏OS_ENTER_CRITICAL()  和 OS_EXIT_CRITICAL()
的实现方法
3.2 uc/os-2的时钟:任何操作系统要提供一个周期性的信号源,以此产生中断。
3.3 时间管理
3.3.1任务的延时
(1)为了避免高优先级的任务独占cpu,所以使任务延时。
3.3.2取消任务的延时
(1)如果任务比正在运行的任务优先级高,则立即引起一次任务的调度。
3.3.3获取和设置系统时间
(1)记录系统发生的时钟节拍数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: