1.2. 스레드 스케줄링 정책
Linux는 세 가지 주요 스레드 스케줄링 정책을 사용하여 프로세스가 CPU 리소스에 액세스하는 방법을 관리합니다.
Cryostat_OTHER(때로는 Cryostat_NORMAL)이는 기본 스레드 정책이며 커널에서 제어하는 동적 우선 순위를 갖습니다. 우선순위는 스레드 활동을 기반으로 변경됩니다. 이 정책이 있는 스레드는 실시간 우선 순위가 0(0)으로 간주됩니다.
Cryostat_FIFO(First in, first out)우선 순위가
이 가장 낮고1에서 99 사이인 실시간 정책은 199가 가장 높습니다. Cryostat_FIFO스레드는 항상 Cryostat_OTHER스레드보다 우선 순위가 높습니다(예: 우선 순위가1인 스레드는 모든 Cryostat_OTHER스레드보다 우선 순위가 높습니다).Cryostat_FIFO스레드로 생성된 모든 스레드는 고정된 우선 순위를 가지며 더 높은 우선 순위 스레드에 의해 차단되거나 선점될 때까지 실행됩니다.Cryostat_RR(Round-Robin)Cryostat_RR은 Cryostat_FIFO의 수정입니다. 우선 순위가 동일한 스레드는 단일 키이며 모든 동일한 우선 순위의 Cryostat_RR스레드 간에 라운드 로빈 방식으로 예약됩니다. 이 정책은 거의 사용되지 않습니다.