응용프로그램쪽의 read, write 시스템콜에 의해 호출되는 함수들이다.

응용프로그램쪽에서 전달한 내용물과 채워넣어야할 공간, 즉 유저영억 메모리 공간이 ubuff에 전달된다,


여기를 strcpy, memcpy같은걸로 포인터로 직접 건드리려다가 오늘 고생을 많이했다.

결론은 밑에같은 copy_to_user, copy_from_user와 같은 커널 함수를 사용해야한다.




이유는 접근하려는 유저영역 메모리 주소가 실제로 invalid 한 상태일수 있기때문이다.

실제로 내가 이 유저 메모리 영역에 포인터로 읽거나 쓰려는 시도는 모두 실패했다.