커널 모드에서 RPC 사용 하는 방법 없을까요?

bosub의 이미지

커널 모드 쓰레드가 RPC를 사용 할 수 있는 방법이 없을까요?
혹 사용해 보신분 있으시면 가르쳐 주세요 ^^

익명 사용자의 이미지

불가능하지야 않겠으나, 왜 이런 접근을 하는지 궁금하군요?
그냥 궁금해서...ㅎㅎ

bosub의 이미지

RTLinux의 실시간 task가 커널 모드에서 쓰레드로 돌아가거든요.
이 실시간 쓰레드가 외부 시스템이랑 통신이 필요해서..

5초 앞이라도 내다 볼 수 있다면..

익명 사용자의 이미지

bosub wrote:
RTLinux의 실시간 task가 커널 모드에서 쓰레드로 돌아가거든요.
이 실시간 쓰레드가 외부 시스템이랑 통신이 필요해서..

* 통신할 외부 시스템의 latency는 충분히 고려했나요?
만일, 통신할 외부시스템과의 문제(외부시스템이 죽거나, 느리거나, 통신라인이 불량하거나....)에 의해 실시간 태스크에 영향을 줄지도 모른다는 얘기지요. 물론, 이에 영향받는다면 실시간 시스템이 아니지만.

만일, 실시간 태스크와 외부시스템간에 안전한(신뢰성있는) 데이터전송이 필요하다면 더욱 문제가 됩니다. 일단 송수신 시간적인 문제와 이를 위한 버퍼크기의 문제등 고려사항이 많이 있습니다.
그런데, 이를 커널에 넣는다면, 조금 위험스러워보입니다.

* 하여간, 실험실 프로젝트라면 해보기를 권하고 싶군요.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.