SYS/BIOS的4种线程

本文详细介绍了SYS/BIOS操作系统中四种线程的优先级:Hwi(硬件中断)、Swi(软件中断)、Task(任务)和Idle(空闲)。Hwi具有最高的实时性,响应时间在微秒级别,而Swi次之,约100微秒。Task可以被阻塞,并使用独立堆栈,支持多种同步机制。Idle线程优先级最低。为了优化,Hwi的运行周期控制在5ms以内,Swi和Task在100ms左右。
摘要由CSDN通过智能技术生成

优先级从高到低:Hwi -> Swi -> Task -> Idle

 Hwi由外部硬件中断触发,实时性最高,响应时间us级,只能被其他Hwi打断

Swi通过其他线程调用特定的API触发,实时性弱于Hwi,响应时间100us级

Task可被阻塞,每个Task使用独立的堆栈空间,Task之间可用信号量,消息队列,Events,Mailbox进行同步

Idle优先级最低

Hwi运行周期控制在5ms内,Swi和Task控制在100ms左右

在Hwi中发布Swi中断或Task信号量,缩减Hwi时间

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值