kernel 썸네일형 리스트형 리눅스 커널 모듈 - /* hello.c */#include (3)#include #include static int __init(1) Hello_init(void) {pr_alert("Good morrow to this fair assembly.\n");return 0 ;} static void __exit(2) hello_exit(void){pr_alert("Alas, poor world, what treasure hast thou lost!\n");} module_init(hello_init);module_exit(hello_exit);MODULE_LICENSE("GPL");MODULE_DESCRIPTIION("Greeting module");MODULE_AUTHOR("William Shakespeare"); (4) (.. 더보기 커널 모듈 커널 모듈 - 모듈은 대부팅없이 드라이버 개발을 쉽게 한다. - 커널이미지 사이즈를 최소화 하는데 유용하다.- booting 시간을 줄이는데 유용하다. (디바이스와 커널 초기화는 나중에 해도 되기 때문이다)- root 계정만 load unload를 할 수 있다. - A와 B의 모듈이 있을때 A가 동작되어야 B가 동작되는 모듈이 있다 이러한 모듈의 관계를 B가 A에 의존한다고 표현! 예를 들어!! usb-storage모듈은 scsi_mod, libusual, usbcore모듈이 먼저 동작 해야 동작 할 수 있다. - 새로운 커널이 load되면 이와 관련된 정보는 kernel log에 저장된다. 더보기 이전 1 다음