반응형

 

RTOS (Real Time Operating System)

- RTOS는 실시간 운영체제이다.

- 실시간 운영체제란 실시간성(Real-time)이라는 성질을 가진 운영체제

- 실시간성이란, 주어진 문제를 해결하기 위해 정해진 시간에 처리하는 성질을 말합니다. 정해진 시간 내에 행동할 수 없을 떄 문제가 발생하게 됩니다.

 - 즉, 이말은, 주어진 시간 내에, 어떠한 일을 반드시 처리해야 한다는 말이다. 

- RTOS에서, 결과 산출에 걸리는 시간에도 직시성을 가지며,  외부 자극에도 예측 가능한 방식으로 반응하게 됨.

- 직시성이란, 디바이스 기기가 열악한 환경에서도 데드라인 이내에 논리적으로도 정확한 출력값을 산출해 내는 특성을 말합니다.

 

- 이러한 특징은(실시간성, 직시성), 시스템이 결함이 발생해도, 멈추지 않고 계속 실행되어야 하는 임베디드 시스템에 필수적인 요소로 자리잡고 있습니다.

 

 예를 들어보자,  미사일이 어떤 목표를 추적함에 있어서, 어떤 계산이 주어진 시간 내에 이뤄지지 않는다면, 그 미사일은 그 목표를 격추시킬 수 없는 것입니다.

 

 우리가 흔히 쓰는 text editor의 경우, 늦게 실행된다고 해서 크게 문제가 될 건 없습니다. 그러나, 임베디드 시스템에서는 주어진 입력 중에는 시간 내에 처리하지 못하면 문제가 될 수 있습니다. 그렇기 때문에, Real-time 요소를(보통 soft real-time) 만족 시켜야 합니다.

 

 

참고자료

https://m.blog.naver.com/mincoding/221750420511

 

https://ittrue.tistory.com/27 

 

- 한컴 MDS  RTOS의 의미

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=neos_rtos&logNo=30174219965 

반응형