안녕하세요.
다름이 아니라, 이번에 device driver 를
좀 공부해 보려고 합니다.
orilly 의 linux device driver 책을 구해
거기에 있는 가상적인 device, 즉 mainboard의 memory를
이용하는 device driver 예제가 있는데,
거기의 code 를 compile 하고 insmod 하면,
VFS changed detect...가 하는 message 가 나타납니다.
그리고 ls > /dev/scull 하면 잔뜩 메세지가
올라가며 segment fault 를 냅니다.
그리고 계속 VFS change detected message 가 자꾸 올라오고
/proc/devices 는 busy 합니다.
logout 해도 message가 따라 다니네요.
이유가 뭔지 궁금합니다.
책에는 null pointer를 dereferecing 하면 발생한다는데...
이해하기 어렵군요.
가장 간단하지만 돌아가는 source 가 있으면 짜릿하겠네요.
web 에서도 여러개를 찾아보았지만 만족시럽지 못하고요.
그리고 제 커널이 2.2.14 인데, 책과 자료는 좀
오래된거 같기도 하고 그렇습니다.
조언 부탁드립니다. ^ ^--love for my life