SylixOS任务优先级设置原则与系统任务优先级划分说明
Q:SylixOS任务优先级设置原则与系统任务优先级划分说明
SylixOS属于实时操作系统,任务管理原则是小数字的任务优先级为高优先级任务,高优先级任务一旦激活,即会抢占低优先级任务获得运行。任务设计的时候,高优先的任务应该是紧急要处理的任务。
系统任务包含种类如下:
异常接管类:该类任务优先级为0,也是最高,不允许用户调整
系统定时服务类:任务优先级为20,主要为系统提供软定时,该任务执行时间很短,为了保障用户在使用系统定时服务的精准性,该优先级不建议调整。除非有更紧急的任务需要响应。
系统日志记录类:该任务优先级为60,为了保障用户产生异常能记录下来,用户大部分常规业务优先级可以低于该优先级,如果有紧急任务可以设置任务优先级大于该优先级
网络协议栈类:该任务优先级为110,属于中等优先级。用户优先级如果有网络服务建议低于该优先级,这样可以较好的提升网络带宽。
网络服务与交互类:150-160。属于较低优先级范围,一般比默认创建的任务优先级要低,主要是和用户进行交互。
其他类:160以后,主要为驱动数据缓存电源管理等非紧急系统服务任务。
Related Articles
SylixOS下的GIC中断实现(基于T3)
GIC常用寄存器介绍 GICD_CTLR GICv2控制器将中断分为两组。配置对应寄存器可以控制这两组中断的使能与禁能。 GICD_ISENABLERn 中断向量使能寄存器,写入1使能对应的中断向量号,写0没有影响。读取数据表示对应中断向量号的使能状态。每32个中断向量使用一个寄存器位,后续中断向量放在接下来的寄存器地址上。 GICD_ICENABLERn ...
全志芯片显示系统简介
主要对全志T系列芯片的显示模块软硬件做一个基本介绍,详情见附件。