안녕하세요 리눅스를 공부하다가 궁굼한게 있어서 질문드립니다.
리눅스에서 처음 시작되면서 jiffies 값을 초기화 시켜주는 부분이 어디있나요?
선언은 /include/liunx/sched.h 에 있고
timer.c 에있는 do_timer함수에서 값을 올려주는것 같은데
초기화 부분이 아무리 찾아봐도 어디 있는지 알수가 없네요
잠깐 찾아보긴 했지만.. 정말 초기화 부분이 안보이네요
혹시 초기화되지 않은 전역 변수여서 BSS 영역에 잡히고 자동으로 0으로 초기화 되는것이 아닐까요?
제가 jiffies 값같은 변수를 하나 만들어서 사용하려구 하는데 sched.h에서 선언하고 do_timer에서 경우에 따라서 jiffies값과 같이 값을 올려주려구 한답니다. 근데 sched.h에서 선언만 해주면 안되고 초기값을 넣어 줘야할것 같은데 아무리 찾아도 없더라구요 어떻게 방법이 없을까요?
향기있는 사람이 되자
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
그렇군요..
잠깐 찾아보긴 했지만.. 정말 초기화 부분이 안보이네요
혹시 초기화되지 않은 전역 변수여서
BSS 영역에 잡히고 자동으로 0으로 초기화 되는것이 아닐까요?
제가 jiffies 값같은 변수를 하나 만들어서 사용하려구 하는데 s
제가 jiffies 값같은 변수를 하나 만들어서 사용하려구
하는데 sched.h에서 선언하고 do_timer에서 경우에
따라서 jiffies값과 같이 값을 올려주려구 한답니다.
근데 sched.h에서 선언만 해주면 안되고 초기값을 넣어
줘야할것 같은데 아무리 찾아도 없더라구요
어떻게 방법이 없을까요?
향기있는 사람이 되자
댓글 달기