2011-10-15 2 views
3

RTLinux에서 USB를 사용할 수 있습니까? 내가 묻는 많은 사람들은 당신이 할 수 없다고 말합니다. 하지만 로봇에 관한 기사를 읽으면서 RTLinux를 사용하고 눈을 위해 USB 카메라를 사용하고있었습니다. 그래서 저에게는 생각이 들었습니다. 아마도 주위에 방법이있을 수 있습니다.RTLinux (Real Time Linux)에서 USB를 사용할 수 있습니까?

또한이 기능은 커널과 관련이 있습니까? 아마 커널 2.4는 지원하지 않지만 커널 2.6은 지원합니까? (그냥 궁금해서)

마지막 사항 : 누군가가 RTLinux 아키텍처와 그 작동에 대해 약간의 빛을 던질 수 있습니까? 나는 그것에 관해 구글을했다. 그러나 많은 혼란하게하게되었던 결과가 있었다.

도움 주셔서 감사합니다.

관련하여

답변

1

RTLinux를 사용하고 있습니까? RTLinux는 실제로 Linux가 아니며 Linux를 "사용자 공간"프로세스로 실행하는 완전히 다른 마이크로 커널입니다. RTLinux를 개발 한 상업적 주체가 그것을 삭제 한 것으로 보입니다. 그래서 그것을 사용하는 것이 무섭습니다. 커널 2.4와 커널 2.6에 대해서 이야기하는 이유는 무엇입니까? 리눅스 3.0은 2 년 전에 나왔다. 우리는 지금 거의 3.9에 있습니다.

최신 커널을 사용하면 실시간으로 쉽게 작업 할 수 있습니다. 여기에 다양한 방법의 좋은 개요는 다음과 같습니다 https://lwn.net/Articles/139047/

어느 아웃 - 오브 - 트리 패치를 실시간 리눅스 패치 세트를 얻을, 주식 커널에 CONFIG_PREEMPT 수 있도록 (https://rt.wiki.kernel.org/index.php/Main_Page 참조) 및 CONFIG_PREEMPT_RT 수 있습니다.

심지어 주식 커널은 그 자체로 매우 잘 수행합니다 이 https://www.osadl.org/Single-View.111+M59e3481cdfe.0.html

도 멀리 하나 개의 CPU에서 리눅스의 busywork의 대부분을 유지하는 방법이있다. (오프라인 스케쥴러로 시작했지만, 아이디어가 메인 라인에 들어갔다. 나는 그것이 무엇인지를 잊어 버렸다. 그러나 여기에 그것의 시작이있다. :) http://lwn.net/Articles/350123/

+0

RTLinux와 커널 2.4와 2.6에 대해서 - It * was * 그 당시의 기본적인 요구 사항. (18 개월 전) 비록 내가 떠났을 때 그들은 (최종적으로) 커널 3.0으로 바뀌 었습니다 - 그리고 그 문제의 대부분은 높아졌습니다. 어쨌든 답장을 보내 주셔서 감사합니다 :) –