일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- NC 다이노스
- 야구
- 손민한
- 안드로이드
- 문파문파
- 김경문
- ubuntu 12.04
- 조세피난처
- 우분투
- mysql
- Tizen
- 해외직구
- 태그를 입력해 주세요.
- 타이젠
- 뉴스타파
- arm
- Git
- 프로야구
- 데이터베이스
- Linux
- python
- 문파문파 공략
- 국정원
- 애플
- 단통법
- NC다이노스
- 리뷰
- ubuntu
- 블로그
- 인공지능
Archives
- Today
- Total
목록Init call mechanism (1)
꿈꾸는 사람.
[리눅스 3.16.6] Init call mechanism. 디바이스 드라이버 초기화 호출 체계.
리눅스 디바이스 드라이버는 특정한 하드웨어나 장치를 구동하는 커널의 일부로 동작하는 프로그램이다. 리눅스에는 디바이스 드라이버들의 초기화 코드를 호출하는 최적화된 체계가 있다. 이번 글은 리눅스의 내장(built-in) 디바이스 드라이버의 초기화 호출 체계를 분석한다.1. 디바이스 드라이버 작성 디바이스 드라이버는 커널 공간에 적재될 때 장치를 제어하는 기능을 하며 이를 위해 다음 함수를 만들어야 한다.module_init(my_func_init); module_exit(my_func_exit); my_func_init가 커널이 부팅될 때 어떻게 불리는지 찾아보자. 2. 디바이스 드라이버 호출 과정.my_func_init이 호출되는 함수 호출 과정은 아래 그림과 같다. do_one_initcall 함수의..
IT/Linux
2014. 10. 31. 02:52