Linux--实时调度//复习
2023-03-24 23:24 作者:圣母和正负喜欢没办法 | 我要投稿
一、概述
实时调度的优先级比普通进程高,相应的static_prio值总是比普通进程低。
rt_task:宏通过检测其优先级来证实给定进程是否是实时进程
task_has_rt_policy:检测进程是否是关联到实时调度策略
SCHED_FIFO:没有时间片,先进先出,在被调度器选择后,可以运行任意长时间。
SCHED_RR:没有时间片,其值在进程运行时会减少,就像普通进程一样。在所有的时间段都到期后,则该值重置为初始值,而进程则置于队列末尾。这确保了在有几个优先级相同的SCHED_RR进程情况下,它们总是依次执行
##最近英伟达的新款AI芯片出来了,只能说心痛,显卡并行计算太强,在算力和AI上必将得到大用,可惜了,我们这些人又要看落后英文芯片文档了。--审核员为难我们,我们只能写一些阉割版的文献技术给你们,你们在去猜技术(狗头)##
sched_rt_entity{...}:实时调度实体(结构体)
rt_sched_class{...}:实时调度类(实现)
结构体包含关系
rt ->rt_rq ->rt_prio_array
调度器操作:

周期调度:
