네이버 카페에도 질문을 했었는데..;
여기에도 적게 되네요. 흐흐;;
페도라 리눅스 11를 사용하고 있고,
kernel 은 2.6.31.12 리얼타임 패치를 적용하였습니다. (config_preemt_rt)
현재 네트워크에서 패킷 전송에 관련된 시간을 측정하는 프로젝트를 하고 있는데,
지금은 단순히 패킷을 전송하는 함수의 시간을 측정하고 있습니다. ;
측정할 때 clock_gettime() 함수를 사용하고 있고,
패킷 전송 함수로 libpcap의 pcap_sendpacket() 함수를 쓰고 있습니다.
스케줄링은 SCHED_RR을 사용하고 Priority는 49를 주었습니다.
측정시 단순히 loop을 돌면서 시간을 측정하게 되는데요,
코드는 아래와 같습니다.