[공학]임베디드 시스템에서의 시스템 콜과 모듈 프로그래밍
- 최초 등록일
- 2008.06.28
- 최종 저작일
- 2007.12
- 27페이지/ MS 파워포인트
- 가격 2,000원
소개글
임메비드 설계 함에 있어서 시스템 콜과 모듈 프로그래밍의
파워포인트 자료 입니다..
사진을 이용하여 설명이 자세하게 잘 나와 있습니다.
insmod
Object 파일을 커널에 넣는 명령어
커널 이미지
2. 작성된 모듈을 사용하기 위한 방법(II)
Symbol : 함수와 전역변수
insmod
rmmod
커널 메모리 영역
3. 모듈 프로그래밍 방법
목차
System Call
System Call을 테스트 하는 방법
System Call 함수 구현 : sys_함수이름( )
System Call 번호 할당
Application 구현
4. 모듈 소스 구성 형태
5. 모듈 소스 작성
본문내용
6. 적재된 모듈이 심볼로 등록되어 있는지 확인
/proc/ksyms
/proc : 커널의 현재상태를 나타내는 가상파일이 있는 디렉토리
/ksyms : 커널 메모리에 현재 심볼로 등록되어 있는 심볼들을
보여주는 파일
$ cat /proc/ksyms | grep eros 로 확인
$ insmod eros_mod.o
EROS MODULE is started !
$ cat /proc/ksyms | grep eros
c3840084 eros_end [eros_mod]
c3840060 eros_start [eros_mod]
함수이름이 심볼의 형태로 등록되어 있음을 보여준다.
7. Module SRC Example
어떤 모듈에서 정의되어 심볼로서 등록되어 있는 함수나
전역변수는 다른 모듈에서도 사용할 수 있다.
즉, 모듈들 간에 서로 참조될 수 있다.
커널에 모듈의 기능을 넣을 때,
모듈 자체가 크게 작성되어지는 것보다는,
하나의 모듈이 하나의 기능 정도만 수행할 수 있도록
작게 작성하고,
각 모듈들을 서로 참조될 수 있도록 유기적인 결합을
갖도록 하는 것이 커널 모듈 프로그래밍의 포인터이다.
참고 자료
없음