도와주세요!!
글 수 15,339
2004.05.07 17:07:04 (*.110.112.39)
17260
저희도 예전에 리얼타임 리눅스에 관심을 갖다가
실제 저희 개발과정에서 적용될 곳이 별로 없어서 현재는 중단한 상태라
도움드릴 만한것이 별로 없네요
리눅스에서 대표적인 리얼타임 OS에는
RTLinux 와 RTAI 가 있읍니다 .
그외에 몬타비스타 개발 패켓지도 있지만 이 부분은 사용이라 저희도
잘 모릅니다.
이중 RTLinux 와 RTAI는 리눅스 운영체제 하부에 HAL 이라는 구조를 이용하여
인터럽트처리와 관련된 것을 가로채는 구조로 되어 있읍니다.
그래서 기본적인 리얼타임 태스크상태로 돌고 그중 한 태스크에서 리눅스 운영
체제가 돌아가는 구조로 되어 있읍니다.
리얼타임은 기본적으로 커널 태스크와 같은 개념으로 동작합니다.
그래서 일반 리눅스 프로그램과 다른 프로그램 방식을 가지고 있죠..
그래서 개념 잡기가 쉽지 않겠지만 rtlinux 와 rtai 의 홈페이지에 가보시면
화이트페이퍼라고 하는 개념을 소개하는 문서들이 있읍니다. 그런 문서를
보시면 이해해 가시는 방법이외에는 관련 문서가 그리 많지 않기 때문에
고생은 각오하셔야 할겁니다. 그렇다고 그리 어렵지만은 않습니다.
그리고 EZ-X5에 RTLinux 와 RTAI를 포팅하셨다는 분들의 보고는 있었읍니다만
저희는 관련 방법에 대한 것을 알지 못합니다.
실제 ARM에는 이미 포팅한 상태이기 때문에 큰 문제는 없을듯 보입니다.
실제 저희 개발과정에서 적용될 곳이 별로 없어서 현재는 중단한 상태라
도움드릴 만한것이 별로 없네요
리눅스에서 대표적인 리얼타임 OS에는
RTLinux 와 RTAI 가 있읍니다 .
그외에 몬타비스타 개발 패켓지도 있지만 이 부분은 사용이라 저희도
잘 모릅니다.
이중 RTLinux 와 RTAI는 리눅스 운영체제 하부에 HAL 이라는 구조를 이용하여
인터럽트처리와 관련된 것을 가로채는 구조로 되어 있읍니다.
그래서 기본적인 리얼타임 태스크상태로 돌고 그중 한 태스크에서 리눅스 운영
체제가 돌아가는 구조로 되어 있읍니다.
리얼타임은 기본적으로 커널 태스크와 같은 개념으로 동작합니다.
그래서 일반 리눅스 프로그램과 다른 프로그램 방식을 가지고 있죠..
그래서 개념 잡기가 쉽지 않겠지만 rtlinux 와 rtai 의 홈페이지에 가보시면
화이트페이퍼라고 하는 개념을 소개하는 문서들이 있읍니다. 그런 문서를
보시면 이해해 가시는 방법이외에는 관련 문서가 그리 많지 않기 때문에
고생은 각오하셔야 할겁니다. 그렇다고 그리 어렵지만은 않습니다.
그리고 EZ-X5에 RTLinux 와 RTAI를 포팅하셨다는 분들의 보고는 있었읍니다만
저희는 관련 방법에 대한 것을 알지 못합니다.
실제 ARM에는 이미 포팅한 상태이기 때문에 큰 문제는 없을듯 보입니다.