[질문] 커널 프로그래밍을 하는데 질문이 있습니다.

yschoi78의 이미지

커널을 공부하는 학생입니다.

커널을 공부하다가 질문이 생겨서 이렇게 글을 올립니다.

혹시 리눅스에서 처음 시작되면서 jiffies 값을 초기화
시켜주는 부분이 어디있나요?

선언은 /include/liunx/sched.h 에 있고

timer.c 에있는 do_timer함수에서 값을 올려주는것 같은데

초기화 부분이 아무리 찾아봐도 어디 있는지 알수가 없네요

그리고 jiffies 값처럼 변수를 하나를 만들고 싶은데 sched.h에
선언하고 초기화 해준다음에 do_timer.c에서 jiffies값 올릴때
같이 올리면 되나요?

아님 다른곳에서도 선언을 해줘야하나요?

꼭좀 답변 부탁드립니다.

new5244의 이미지

kernel/timer.c 에 정의 되어 있습니다.

unsigned long volatile jiffies;

일단 전역변수로 선언되었으니
초기값은 0일텐데.....

따로 초기화 해주는 코드는 찾아봐야할 것 같네요.

from saibi