Linux Kernel(4.19) Hacks

rousalome.egloos.com

포토로그 Kernel Crash


통계 위젯 (화이트)

10200
629
98817


[리눅스커널] 시간관리: 동적 타이머 등록 전체 흐름 소개 7장. 타이머관리

이전 절에서는 동적 타이머를 초기화하는 방법을 소개했습니다. 그런데 동적 타이머를 초기화만 하면 동적 타이머를 실행할 수 없습니다. 동적 타이머를 등록해야 동적 타이머를 실행할 수 있습니다.

이번 절에서는 다음 내용을 다룹니다.
동적 타이머를 등록하는 예제 코드
동적 타이머를 등록하는 커널 내부 mod_timer() 함수 분석
 
동적 타이머 등록 전체 흐름 소개

다음 동적 타이머 전체 흐름도를 보면서 동적 타이머 등록 과정을 살펴보겠습니다.
 
[그림 8.3] 동적 타이머 전체 흐름도에서 동적 타이머 등록 단계

위 그림에서 보이듯 동적 타이머 처리 과정을 3단계로 분류할 수 있습니다. 보통 동적 타이머는 한번 초기화하고 ② '동적 타이머 등록'과 ③ '동적 타이머 실행 단계'를 자주 반복합니다.

그런데 동적 타이머는 초기화한 후 동적 타이머를 등록해야 타이머를 쓸 수 있습니다. 위 그림에서 박스로 된 부분이 동적 타이머 등록 단계입니다. 

이어서 동적 타이머 등록 함수를 소개합니다.

#커널 시간관리 목차
커널 타이머 관리 주요 개념 소개
jiffies란
커널 타이머 제어
동적 타이머 초기화
동적 타이머 등록하기
동적 타이머는 누가 언제 실행하나?
라즈베리파이 커널 타이머 실습 및 로그 분석

"혹시 궁금점이 있으면 댓글로 질문 남겨주세요. 아는 한 성실히 답글 올려드리겠습니다!"



핑백

덧글

댓글 입력 영역