개발/임베디드
RTOS 2 - uC/OS 실시간 커널 구조
- uC/OS 특징 : 커널 코드의 대부분이 C 기반이라 이식하기 쉬움 : 선점형 스케줄링 : Real Time OS : 우선순위를 이용한 멀티태스킹 지원 : 신뢰성과 안정성 : 인터럽트 관리(중첩, 일시정지: OSTaskSuspend(), 재개: OSTaskResume()) : 스택 체크, Mail Box, Mail Queue, Semaphore 등의 시스템 서비스 제공 : 같은 우선순위를 제공하지 않으므로, 라운드 로빈 기법 적용 불가 - uC/OS 태스크 : 태스크의 ID가 곧 태스크의 우선순위. 이 값이 낮을수록 우선순위는 높아짐 : Ready 상태의 태스크 중 가장 높은 우선순위의 태스크 실행 : ISR: 인터럽트 발생 후, CPU가 수행하는 인터럽트 서비스 루틴 : TCB : 태스크 생성시 각..