(1) Source Code의 공개
책자와 함께 source code가 제공되으로 많은 engineer가 사용할 수 있게 되었지요.
(2) Portability(이식성)
uC/OS의 가장 큰 장점 입니다. 다른 상용 OS에 비해 OS porting이 쉽습니다. Jean J. Labrosse가 uC/OS를 개발시 가장 중점을 둔듯한 냄새가 납니다. uC/OS가 각광을 받게된 가장 큰 이유죠.
(3) Scalability
특정 embedded system에 맞게 uC/OS의 크기(code size 및 resource 소요)를 조절할 수 있습니다. 따라서 저성능의 CPU에서도 uC/OS의 사용을 가능하게 하였습니다. 가장 기본적인 기능만을 사용한다면, uC/OS는 수 Kbyte 이내의 code size 및 RAM을 필요로 합니다.
(4) 최대 64개의 Task
각 task는 다른 task와 동일한 priority를 가질 수 없습니다. 따라서 동일한 priority를 갖는 task에 대한 round-robin scheduling을 제공하지 않습니다.
(5) Code 융합성(?)
Application 과 uC/OS kernel이 서로구분이 없이 결합되어 resource를 공유하며 실행됩니다. OS와 application의 구분이 모호합니다.
http://home.megapass.co.kr/~kyc6507/에서 부분 발췌(오타 수정) 했습니다 ^^;
'Study > ETC' 카테고리의 다른 글
[일본어공부] 카타카나 테스트 동영상 (4) | 2009.04.29 |
---|---|
[일본어공부] 히라가나 테스트 동영상 (1) | 2009.04.29 |
InstallFactory (0) | 2009.03.25 |
RTOS 자료 (3) | 2009.02.27 |
RTOS (0) | 2009.02.27 |