이번 포스트에서는 리눅스 커널 기반의 실시간 운영체제(RT-OS) 에 대해서 다룬다. 주관적인 생각도 어느정도 들어가있어 정확하지 않을 수 있으니 적당히 걸러 보는 것을 권장한다. 1.
Real-time 란 무엇인가? Real-time을 직역하면 '실시간' 이다.
컴퓨터 공학에서 실시간이 정확히 무엇을 의미하는지를 이해하기 위해서는 실시간과 비슷한 개념인 Low Latency 또는 빠른 응답시간이라는 말을 비교해보면 좋을 것 같다. "실시간" 이라는 것은 Time 리미트가 있는 것이고, "빠른 응답시간" 이라는 것은 빠르면 빠를수록 좋은것이다.
예를 들어 Task A와 B가 있다고 가정해보자. Task A는 특정 기능을 1초안에 수행하지 않으면 전체 시스템에 치명적인 위해를 가할 수 있다.
그렇다면 이 경우 Time 리미트는 1초가 될 것이고, 이 1초라는 시간을 준수하면서 그 특정 기능을 수행하는 것을 "실시간" 이라고 한다. 이에 비해 Task B는 기능을 수행함에 있어 Time...