본문 바로가기
반응형

코스웨어/12년 내장형하드웨어207

2012.10.15 리눅스 커널 수업 정리 자료입니다.(모듈) 모듈과 일체형 커널 운영 체제의 커널은 크게 1. 마이크로 커널 2. 일체형 커널(Monolithic) 로 나뉜다. 일체형 커널의 장단점 : 모든 기능이 하나의 큰 프로그램(커널)로 구성된다. 각 자료 구조를 자유롭게 공유할 수 있지만, 상호 의존성이 높아져서 일부의 잘못으로 전체 커널이 중지 될수 있다. 단, 규모가 커질수록 개발과 디버깅이 어려워진다는 단점이 있다. 마이크로 커널(Micro Kernel) 장단점 : 중요한 부분만 핵심(core)로 남겨놓고, 각 서브 시스템마다 프로세스가 할당되어 서비스를 제공하는 방식. 각 서브시스템이 개별 프로세스로 수행되므로 서브 시스템에 문제가 발생한 경우 해당 서브 시스템만 교체하면 되기 때문에 시스템 전체에 영향을 주지 않는다. 마이크로 커널과 일체형 커널을.. 2012. 10. 15.
[리눅스 커널] 모듈 개발 모듈 프로그래밍 page 222학습 목표모듈을 버전 2.4와 2.6에 맞춰 제작 할 수 있다.모듈 관련 명령어를 사용할 수 있다. 모듈 관련 명령어.insmod모듈을 올릴 때.lsmod올라가 있는 모듈을 확인 할 때.rmmod모듈을 내릴 때.모듈을 제작 할 때는 올리고, 내리는 기능을 모듈 속에 모두 구현해야 한다.올릴 때init_module내릴 때cleanup_module모듈을 올리는 과정에서 init_module 의 return값이 0이 아니라면 올리는 것에 실패한다. link 걸기 전 까지는 코드만 봤을 때 까지는 크게 상관이 없다. 커널 2.4용 모듈 제작시 기본 소스는 아래와 같다. 커널 2.4에서의 모듈 컴파일커널은 컴파일시 참고한 커널 라이브러리에서만 작동한다. 커널을 적재시 메세지 커널이 .. 2012. 10. 15.
[RFID]2012/10/11 작업일지(비프음 설정) - by. 이창현 ARM RFID 비프음 설정 하기 그림 1) 비프음 설정. 1. 그림 1)은 RFID 장치에서 비프음이 들리도록 하는 설정이다. 함수 선언으로 unsigned short Emb_Crc(void *)가 되어 있는 것을 볼 수 있고 중요 한 것은 main()함수이다. RFID 장치를 사용 하려면 설정을 해주어야 하는데 그 설정들은 unsigned char msg[]라는 배열에 설정들이 되어있다. 표 1) 1번째 인자는 전송 할 때의 크기. 2. 표 1)은 일단 unsigned char msg[]에 처음 인자 0x0D는 [0x71] Set Output에 의해 설정 되어 있던 것을 그림 1)에서 봤을 것이다. 스펙 ISO15693-HostCommand.pdf 의 표를 참조하면 된다. 그림 1)에서 확인 한 것과.. 2012. 10. 15.
[ASM]요약입니다@@ 2012. 10. 12.
[c언어]요약입니다@@ 2012. 10. 12.
[리눅스 커널]_syscall() 동작구조 2012. 10. 12.
[Linux Kernel]10월 12일 수업 2012. 10. 12.
[arm] 요약입니다@@ 2012. 10. 12.
[통신] 요약입니다@@ 압축했으니 풀어서 보세요~~ 2012. 10. 12.
728x90
반응형