Computer Science/System

임베디드 OS - 실시간 OS

TwinParadox 2017. 11. 1. 16:08
728x90

임베디드 OS 특성


범용 OS에 비해서 작은 크기로, 빠른 부팅, 저전력, 비 디스크 방식의 운용. 다양한 프로세서를 지원하고 빠른 응답 속도가 존재함. 메모리 기반의 파일/DB 시스템을 운영함. 목표 시스템에 따라서 구성이 변경 가능한 컴포넌트 기반 OS가 많이 사용됨.






실시간 OS의 특성


제한 시간 내 출력하고, 정시에 작업 수행이 가능한 환경. 예측 가능, 일정한 응답 시간 요구하는 응용 프로그램을 지원함. HW 자원 사용으로 시간 제한 극복. 우선 순위를 설정해 실행 시간 할당.


- Hard real-time; 경성 실시간

일정 시간 안에 작업을 처리해야 하며, 제한 시간을 넘길 경우 시스템 실행을 실패로 간주. 군사무기, 항공기 등에 적용.


- Soft real-time; 연성 실시간

제한 시간 초과 시에도 실패로 간주하지 않음. 이동통신이나, 라우터 등에서 사용.






상용 실시간 OS


선점형 멀티태스킹, POSIX 지원. 작업 우선순위에 따라서 실행하며, 시스템 콜에 의한 커널 모드, 사용자 모드의 독립성이 보장됨. 통합 개발환경과 디버깅 툴을 제공해 개발에 용이. 고가의 라이센스 비용.



728x90