스케줄링에 대한 매뉴얼 페이지를 읽고 있는데 라운드 로빈 실시간 스케줄링 전략에 대한 설명이 명확하지 않은 것 같습니다.
SCHED_RR: Round-robin scheduling
SCHED_RR is a simple enhancement of SCHED_FIFO. Everything
described above for SCHED_FIFO also applies to SCHED_RR, except
that each thread is allowed to run only for a maximum time
quantum. If a SCHED_RR thread has been running for a time period
equal to or longer than the time quantum, it will be put at the
end of the list for its priority. A SCHED_RR thread that has
been preempted by a higher priority thread and subsequently
resumes execution as a running thread will complete the unexpired
portion of its round-robin time quantum. The length of the time
quantum can be retrieved using sched_rr_get_interval(2).
RT 우선순위가 낮은 작업은 실행이 보장되나요? 아니면 문자 그대로 스케줄러가 우선 순위 수준 99에서 시작하여 각 우선 순위 수준의 작업을 반복하고, 더 높은 우선 순위가 해당 양/차단된 임무를 소진한 후 남은 시간이 있는 경우에만 낮은 수준으로 계속 진행한다는 의미입니까?