개발/임베디드
RTOS 1 - 개요
- RTOS : 주어진 입력 조건을 정해진 시간 내에 처리하는 시스템 : Hard RTOS -> micro Controller / OS-II 를 주로 다룰 것임 : Soft RTOS -> 이번 글에선 다루지 않음 : GPOS가 최대 성능을 추구한다면, RTOS는 최소 응답시간을 추구 (위험 최소화) : 태스크 단위 진행 : Reentrancy: 코드의 재진입성. 즉 중단 후 재실행해도 문제가 발생하지 않는 성질 : Priority Inversion: 높은 우선순위의 태스크가 낮은 우선순위 태스크의 실행 종료를 기다리는 상황. 보통 세마포어를 기다리면서 발생하는 현상 : Priority Inheritance: 높은 우선순위의 태크스가 Wait하는 동안 기다리게 만든 태스크의 우선순위를 임시로 높게 설정 -..