기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

안녕하세요?

 

리눅스 커널을 공부하던중에 위와 같은 의문점이 있어서 질문을 드립니다. 몇가지 문서를 찾아보면 다음과 같은 경우에 scheduler가 불린다고 되어 있고 제 생각으로도 그렇게 되는것이 맞아보이는데 소스에서는 찾을수가 없네요.

 

timer_tick이 발생할때마다 현재 작업중인 process의 timer slice가 over되었을 경우 resched_task()를 호출하여TIF_NEED_RESCHED를 thread info에 설정하게 됨. 이 경우 interrupt hanlder를 벗어나면서 schedule()을 호출하게 되면서 schedule 발생. 리눅스 커널의 이해책을 보면 ret_from_intr에서 schedule()할 수 있다고 되어 있는데.. x86 계열의 경우 이 함수가 인터럽트 처리후 불리지만 ARM의 경우 이러한 부분을 호출하는것이 보이지가 않네요. 현재 제가 2.6.29버젼을 가지고 있습니다..(processor는 ARM 기준입니다.)

 

만약 인터럽트를 처리한 다음 끝나면서 TIF_NEED_RESCHED이 셋팅되어 있음에도 불구하고 바로 schedule()할 수 없으면 문제가 될것 같은데요...고수님들의 친절한 설명 부탁합니다.

List of Articles
번호 제목 글쓴이 날짜sort 조회 수
2228 [완료]C110 소량 (약 10ea) 구입할 수 있는 곳이 있을까요? [1] 김경호 2010-12-29 1692
» 리눅스 커널 scheduler가 언제 불리는지요 김주남 2010-12-30 501
2226 nand 에서 yaffs로 부팅실패 박용순 2010-12-30 490
2225 리눅스사용에서 질문 있습니다. patro 2010-12-30 524
2224 front, back camera control 관련 문의 [1] 진돌이 2010-12-30 533
2223 No private recovery resources for TARGET_DEVICE passion choboja 2010-12-30 2581
2222 S3C2410 SDRMA 8MB*2 사용시 문제사항 file 김형영 2010-12-30 493
2221 Odroid-7 기반의 다른 제품을 만드려고 합니다. [1] 김경호 2010-12-31 1096
2220 녹음 resampler 관련 입니다 [2] 해송향기 2010-12-31 516
2219 [문의]비디오 Raw(RGB565)데이터 LCD 출력하기 [3] 멀미통 2010-12-31 1199
2218 Odroid-7 하드웨어 문의 사항입니다. [1] 박영삼 2011-01-05 529
2217 aesop v210 부팅 모드 문의입니다. [2] 윤병진 2011-01-05 970
2216 Gingerbread 관련 문의 [2] 김장균 2011-01-05 522
2215 Odroid-7 WIFI 테더링 [1] o2less 2011-01-06 724
2214 Odroid-7 WIFI 테더링 구성 [1] o2less 2011-01-06 564
2213 이솝 v210 보드 마이크 관련 질문입니다. [2] 윤병진 2011-01-06 948
2212 안드로이드 응용프로그램 강좌에서 단말세팅하는 강좌에서 진행이 안되... file [2] 황홀한뉴비 2011-01-06 1100
2211 V210 툴체인과 Odroid-T 툴체인에 대해 궁금합니다.^^ [5] 치르르 2011-01-06 1264
2210 coprocessor사용에 관한 질문입니다. [1] 스퍼맨 2011-01-07 625
2209 데이터 전송중 otg core reset 질문 [1] 오펭 2011-01-07 794

사용자 로그인