더북(TheBook)

운영체제

운영체제 또는 런타임 환경에는 많은 애플리케이션에서 일반적으로 사용하는 소프트웨어가 들어 있습니다. IoP 애플리케이션 세계에는 리눅스, 윈도우 등 익숙한 운영체제가 있습니다. IoT 애플리케이션에는 이른바 ‘실시간’ 운영체제가 필요합니다.

실시간 운영체제Real-time Operating System, RTOS는 시간 임계time-critical 애플리케이션 실행을 목적으로 하는 운영체제입니다. 시간적 요소가 중요하기 때문에 처리 시간 요구 사항(OS 지연 포함)은 10분의 1초 이하로 측정됩니다. RTOS의 주요 특징은 애플리케이션 작업을 수락하고 완료하는 데 걸리는 시간의 일관성입니다. 실시간 OS의 핵심 요소는 최소한의 인터럽트 지연시간interrupt latency과 스레드 전환 대기시간thread-switching latency입니다. 실시간 OS는 주어진 시간 동안 수행할 수 있는 작업량보다는 얼마나 빨리, 얼마나 예측 가능하게 응답할 수 있는지를 더 많이 평가합니다. 윈드 리버Wind River는 실시간 처리를 지원하는 데 일반적으로 사용하는 RTOS를 제공하는 회사입니다. 물론 프로세서가 더 빨라지고 스마트 기계의 수요가 다양해질수록 RTOS가 아닌 기존 운영체제를 더 많이 사용할 수도 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.