[운영체제] linux kernel module 제작
- 최초 등록일
- 2003.12.05
- 최종 저작일
- 2003.12
- 4페이지/ 한컴오피스
- 가격 1,000원
소개글
linux환경에서 사용자가 직접 모듈을 프로그래밍하여 super모드로 하여금 직접 커널을 건들일수가 있습니다.
일반적으로 모니터, 키보드 모두 다 커널 드라이버를 사용하고 있습니다. 이 모듈프로그래밍도 마찬가지원리로 linux /proc 디렉토리는 이 커널에 대한 정보를 담고 있습니다. 이번에 xtime 변수를 이용한 clock이라는 모듈을 제작하여 실제 확인하는 과정까지 했습니다.
리눅스 버전 2.4.18-4에서 최적화 되어 있습니다. paran 7.3버전에서 맞구요...
그럼 열심히 공부하세요~~~~화팅~~~
목차
1. kernel module 소스코드
2. 확인프로그램
3. insmod, rmmod, 커널 컴파일
4. 실행중 시행착오분석
본문내용
/*************************************************************************************************
* struct proc_dir_entry* create_proc_read_entry
* (const char *name, // 생성할 파일 이름
* mode_t mode, // 생성할 파일의 모드(퍼미션)
* struct proc_dir_entry* parent,
* // /proc안에 디렉토리를 생성하였다면 생성한 디렉토리의 구조체, 그냥 /proc에 만들경우는 NULL로 주면 된다.
* read_proc_t* read_proc, // 실제 읽을 함수 my_read()
* void * data) // data
*************************************************************************************************/
참고 자료
Operating System