????linux???????????????????
????1??SCHED_OTHER ???????????
????2??SCHED_FIFO??????????????????
????3??SCHED_RR?????????????????
???????????????????????????????????????????????????????????????nice??counter?????????nice?С??counter????????????????????????????cpu???????????????????
????SHCED_RR??SCHED_FIFO??????
??????????SHCED_RR????????????????????????·?????????????????????β?????????β????????о?????????????RR????????????
????SCHED_FIFO??????cpu???????С???????????и????????????????????????
??????????????????????????????????????????????????????????????FIFO????????y????????????????????????????????????????RR??????????????????????
?????????
????RR??FIFO?????????????
??????????????????0(1-99)??
??????????????????????????С?
??????????????????????????????
????????????????linux?????????????
????1????????????????÷????????????????????nice?(-20~19)??
????2????????????????nice??????cpu?????????(counter)??
????3???????е?????????????????????????С?
????4???????????????????е??????????????????????????????(counter+20-nice)???????????????????????У???????????????(counter????0)????????????cpu??????????????????????β(????????)????????(?????????????cpu)?С?
????5???????????????????????????????4????
????6??????????????????????????????????????????0????????2????
????????????????FIFO???
????1??????????????????FIFO???????????????rt_priority(1-99)??
????2???????е?????????????????????????С?
????3?????????????????У?????????????????????(1000+rt_priority)?????????????????cpu????FIFO?????????cpu?????????????????????(????????????????)????????????(??????)??
????4?????????????????????????????(????????????????ж?????????????????????е???????????)?????????????????????????б??浱?cpu???????????????????′???????????????м????????????cpu??????????????????????С??????3????
????5?????????????????????????????cpu?????????????????????????????????????У?????????3????