요즘 버닝중인 w2atch 과제에서 RTOS를 사용합니다. 작년에는 날코딩 했었는데, 그래도 올해는 좀 발전시켜보려는 의도입니다. uC/OS를 사용해 보려고 찔러보는 중입니다. 아마도 가장 유명한 RTOS 중 하나일 것인데 여태 한번도 써 볼 기회가 없었던 녀석이죠. 다른 분이 초기 작업을 다 해주셔서 그리 어렵지 않게 시작은 하고 있는데... 이녀석은 좀 특이하군요. 구조가 단순하긴 한데, 이해하기 쉽다는건 아닌것 같습니다. 뭐랄까요... 학교에서 다룰 만한 대상은 아닌것 같다는 느낌이랄까요? 역사라거나 이런걸 좀 찾아봐야 알겠지만 정통적인 OS 라기 보다는 필요에 의해 실무적 관점에서 구성된 것 같은 느낌입니다. 직관적이지 않아요 -_-; RTOS 공부가 목적이라면 다른걸로 찾아보는게 더 좋을것 같습니다. FreeRTOS 같은 녀석은 정말 교과서에 나오는 그대로입니다. 소스코드 보다보면 교과서 단락이 새록새록 떠오르는...;; 각각 장단점이 있겠죠^^
제조사 홈페이지에 가면 각종 자료와 포팅된 소스코드들을 다운로드 받을 수 있습니다. 비영리 목적으로는 무료입니다. 영리 목적으로는 라이센스 따로 받아야 해요. 그리 비싸진 않습니다. 근데 커널만 가지고 할 수 있는 일엔 한계가 있으니 FS, ETH, USB, BT등등 하나하나가 비싸다고 들었습니다. 이건 얼마씩 하는지 파악이 안되고 있네요. 여튼 지금은 커널만 사용하고 있습니다.
제조사 홈페이지에 가면 각종 자료와 포팅된 소스코드들을 다운로드 받을 수 있습니다. 비영리 목적으로는 무료입니다. 영리 목적으로는 라이센스 따로 받아야 해요. 그리 비싸진 않습니다. 근데 커널만 가지고 할 수 있는 일엔 한계가 있으니 FS, ETH, USB, BT등등 하나하나가 비싸다고 들었습니다. 이건 얼마씩 하는지 파악이 안되고 있네요. 여튼 지금은 커널만 사용하고 있습니다.