선점형 커널

2019. 6. 5. 22:49임베디드/운영체제

Linux Version 2.6.x 이전 버전에서 커널 모드에서는 시스템 호출 관련 처리를 하는 프로세스가 동작하고 있을 때, 우선순위가 높은 프로세스가 선점하게 되는 상황은 발생하지 않았다. 재진입으로 인한 커널 내부적 상호배제 문제가 발생하기 때문이다.

 

하지만 긴급히 실시간으로 처리해야될 프로세스가 발생했을 때는 오히려 최악의 상황이 표면적으로 나타날 수 있다. 따라서 커널모드에서도 선점할 수 있게 내부적으로 기능을 제공한 커널을 선점형 커널이라고 일컫는다