dev, tech/rtos5 VxWorks, pSOS, VRTXsa, Nucleus, uC/OS II의 Interfac.. VxWorks, pSOS, VRTXsa, Nucleus, uC/OS II의 Interface 비교 본 자료는 RTOS의 차이점을 이야기 함으로써 하나의 RTOS를 접하고 다른 RTOS의 이해에 도움이 되고자 하는 취지에서 작성하였다. 따라서 본 글의 독자는 적어도 하나의 Thread방식의 RTOS를 접하여 도움이 될 것 같다는 생각이 든다. 혹시 본인이 그렇지 않다면 하나의 RTOS를 선택하여 깊게 공부해봄도 바람직 할 것으로 보인다. 위의 5가지 OS는 모두 Thread 방식으로 동작하나 약간의 차이점을 보인다.여기서는 RTOS의 Kernel부분의 interface부분의 차이점에 대해서 다루고 있다. 본 자료의 내용은 일반적인 경우에 대한 내용을 토대로 하고 있으며 미세한 내용은 각 RTOS의 문서의 .. 2006. 6. 2. RTOS(Real Time Operating System)의 프로그래밍 기법 Embeded System 임베디드 시스템이란 프로세서들이 들어가서 동작하는 제어 시스템을 일컫는다. 보통 마이크로프로세서의 크기나 성능에 관계없이 마이크로프로세서가 삽입된(embeded) 시스템을 총칭하긴 하지만, 일반적으로 32bit이하의 마이크로프로세서를 사용한 시스템으로 그 범위를 한정한다. 보통 임베디드 시스템의 경우 전체 시스템 가격이나 소비전력을 낮추기 위해 시스템에 많은 제한을 가하는 특성이 있다. 그리고 범용 운영체제를 사용하기 보다는 특화된 실시간 운영체제를 사용하거나 혹은 운영체제없이 모니터 프로그램에 의해 로드돼 필요한 기능만을 수행하는 단일 프로그램으로 소프트웨어가 구성된다. 일반적으로 임베디드 시스템은 대량으로 양산되는 가전제품류와 소량 제작되는 제어 보드군으로 크게 나눌 수 있.. 2006. 6. 2. uC/OS-II 의 특징 소스코드모든 소스 코드는 약5500줄 정도이며, 깔끔하고 일관성이 있다. 또, 주석이 충분하여 실제 동작에 대한 자세한 정보를 알 수 있다. 이식성ANSI C를 사용하여 이식성이 높다. 일부 프로세서에 의존적인 부분만 어셈블리 언어로 작성하여, 다른 프로세서로의 이식성을 고려하여 최대한 사용을 자제했다. 내장성 유연성 선점형 멀티태스킹 확정적 태스크 스택 서비스 인터럽트 관리 안정성 2006. 5. 30. uC/OS-II 1. real time systems concepts: 2. uC/OS-II Kernel structure (* 중요): Kernel에 사용하는 자료구조, TCB(task control block : task를 제어하기위한 블럭) 3. uC/OS-II Initializing & Starting (*): 초기화(전역변수, 링크드 리스트), 테스크 수행 ---------------------------------------CoreAPI(커널에 있어서 핵심적인기능이라 할수 있음)4. Task Management: OSTaskCreate() 5. Time Management: OSTimeDly() - CPU를 점유하지 않는 딜레이----------------------------------------------.. 2006. 5. 23. 이전 1 2 다음