1. 실시간 운영체제, RTOS의 개념 및 특징 개념 특징 실시간 장치 운영 위해 계획된 처리시간을 준수하는 실시간 CPU 스케줄링 기반 임베디드 운영체제 – 마간시간 준수 실시간 CPU 스케줄링 – 하드웨어 추상화 – User Job 작성 편의 – 외부 모듈 사용 가능 항공/우주, 국방 등 오차가 없고 철저한 처리시간 준수가 필요한 장치에서 실시간 CPU 스케줄링 등을 포함한
1. 마감시간 준수, 실시간 CPU 스케줄링의 유형 실시간 운영체제(RTOS) 등 마감시간을 필수적으로 준수해야하는 운영체제에서는 CPU 스케줄링 기법 중 실시간 CPU 스케줄링 필요 마감 시간 내 처리가 가능한 우선순위 기반 선점형 CPU 스케줄링 기법으로 RM (Rate Monotonic)과 EDF(Earliest Deadline First) 기법 존재 2. RM과 EDF 스케줄링 개념 및 사례 (1) RM (Rate Monotonic) 스케줄링 개념
I. 태스크 수행 보장, 실시간 운영체제 가. 실시간 운영체제(RTOS)의 개념 최악의 상황에서 모든 태스크가 데드라인 이내에 실행 되어야하는 경성 실시간 특성 보장 실시간 운영체제 나. 국내 실시간 운영체제 적용 현황 VRTX – 기억장치 관리/입출력 시 빠른 스케줄링 제공 QNX – 프로세서 간 메시지 전송, 스케줄링 담당 pCOS2 – 진단 기능이 응용프로그램보다 낮은 우선순위 II.