적응형 파티션 스케줄러

Adaptive partition scheduler

적응형 파티션 스케줄러는 비교적 새로운 유형의 파티션 스케줄러로, 이는 다시 스케줄링 알고리즘의 일종으로 가장 최신 버전의 QNX 운영 체제로 개척되었다.적응형 파티셔닝(AP)을 통해 실시간 시스템 설계자는 처리 리소스의 백분율을 특정 파티션(스레드 그룹 및/또는 하위 시스템을 구성하는 프로세스 그룹)에 예약하도록 요청할 수 있다.운영 체제의 우선순위 주도 사전 허용 스케줄러는 시스템이 과부하될 때까지 비 AP 시스템과 같은 방식으로 동작할 것이다(즉, 시스템 전체에서 프로세서가 장기적으로 유지할 수 있는 것보다 더 많은 컴퓨팅을 수행할 수 있다).오버로드 중에 AP 스케줄러는 특정 파티션에 할당된 프로세서 대역폭 백분율로 지시하는 파티션 내의 서브시스템에 대한 총 런타임에 대해 엄격한 제한을 가한다.

시스템이 과부하되지 않은 경우, 프로세서 대역폭의 10%를 할당(예:)하는 파티션은 다른 파티션의 여유 예산에서 빌려오므로(그러나 나중에 갚아야 함) 10% 이상을 실제로 사용할 수 있다.이는 가변 부하가 발생하는 비 실시간 서브시스템에 매우 유용하며, 이러한 서브시스템은 ARINC-653 웨이백 머신보관된 2008-12-28과 같은 고정 파티션 스케줄러에서보다 더 전진적으로 진행하기 위해 하드 실시간 파티션에서 예비 예산을 사용할 수 있지만 하드 리에 영향을 미치지 않기 때문이다.알타임 서브시스템의 마감일.

QNX Neutrino 6.3.2 이상 버전에는 이 기능이 있다.

외부 링크