본문 바로가기

FreeRTOS/FreeRTOS 기본 학습

Hard Real-Time Task에서 Deadline에 도달하면 어떻게 될까?

RTOS를 다루다보면 이러한 궁금증이 생길 때가 있다.

'RTOS를 실시간성이 보장되어야 하는 시스템 구현에 사용하게 되는데, 테스크가 데드라인 안에 작업을 수행하지 못한다면 어떻게 되지?'

정답을 말하면 그냥 넘어간다고 할 수 있다. RTOS 커널은 테스크가 Deadline 안으로 구현을 하게 해주는 매개체가 아니라 'deterministic Scheduling'을 보장하는 OS이기 때문이다.

그러므로 진부한 말이지만 실시간성을 보장하는 시스템을 만들기 위해선 시스템의 요구사양과 이에 맞게 어플리케이션을 디자인 하는 것이 핵심이라 할 수 있겠다.

 

더 자세한 내용은 아래 링크를 통해 공부해보자

 

 

https://stackoverflow.com/questions/45958888/what-happens-if-a-hard-realtime-task-exceeds-its-deadline