안녕하세요 ?

pxa270보드를 가지고 시험을 하는데, 프로그램 실행 중간 중간에

330ms정도 잠기는 현상이 생기는데,

커널쪽에 스케쥴링 문제인것 같습니다.

커널 : zImage.ez-pxa270

램디스크 : ramdisk-1.11-16M-base.gz

문제 확인 부탁드립니다.

소스와 로그는 첨부합니다. 

 

#include <stdio.h>
#include <sys/types.h>
#include <sys/time.h>
#include <sys/timeb.h>

typedef unsigned long int DWORD;

int main(void)
{
   DWORD nLoopCount = 0;
   struct timeb Time;

   while(nLoopCount < 1000){
      nLoopCount++;
      ftime(&Time);

      printf("Time = %02d.%03d, Cnt=%lu\n", Time.time%1000, Time.millitm, nLoopCount);
   };
}

 

 

Time = 40.954, Cnt=176
Time = 40.955, Cnt=177
Time = 40.955, Cnt=178
Time = 40.955, Cnt=179
Time = 41.283, Cnt=180
Time = 41.283, Cnt=181
Time = 41.283, Cnt=182
Time = 41.283, Cnt=183