커널 시스템 콜도중 RTLinux의 RT태스크 실행
글쓴이: touts / 작성시간: 화, 2004/03/30 - 12:57오전
RTLinux3.1입니다.
그리고 새롭게 제가 정의한 시스템 콜을 등록하였습니다.
이 시스템 콜은 계속 루프를 돌면서 문자를 찍어주는 것입니다.
그리고 실시간 RT태스크를 하나 정의 하였습니다.
이건 일정시간 쉬다가 문자를 찍고 다시 일정시간 쉬는다가 문자를 찍는 일을 반복합니다.
둘다 무한 루프는 아니고 어느정도 긴시간동안 루프를 돌게 하였습니다.
(본체의 전원 스위치로 시스템을 제부팅해야하는 아픔(?)을 없애려고 ^^:)
우선 실시간 태스크를 돌리고 시스템 콜을 포함한 프로그램을 돌렸습니다.
결론은 시스템 콜의 문자만 계속해서 찍힌다는 것입니다.
실시간 태스크를 실행시켰을때 실시간 태스크 문자가 찍히더니 시스템 콜 프로그램을
돌리니깐 실시간 태스크는 무시하고 계속해서 시스템콜의 루프를 돌았습니다. 그리곤
해당 프로그램이 끝나니깐..그제서야 실시간 태스크의 문자들이 찍히기 시작했습니다.
RTLinux 라면 실시간 태스크가 항상 우선적으로 정확한 시간에 찍혀야 하는 것 아닙니까?
도데체 이게 왜이러는지 궁금하네요
Forums:
댓글 달기