커널내 파일 쓰기
글쓴이: sting323 / 작성시간: 일, 2011/05/22 - 4:43오후
list 자료구조 중에 배열값이 있는데
커널내에서 파일에 쓰기가 안되네요 ㅠㅠ
유저에서 받은 배열의 주소값으로는 잘되는데..
유저에서 받은 리스트나속의 배열이나,
아니면 그 리스트에서 옴긴 커널내 배열을 가지고
파일에 쓰려고 하는데요(sys_write 하고 wfs_write 모두 해봤어요)
모두 안써지네요.. 혹시 커널내에서 파일을 쓰는 방법을 아시는분.....
참고로 유저공간에서 fd 를 넘겨주는 형식의 시스템콜을 만드는거 입니다.
syscall(int fd, list *list);
이런식으로요.. 파일 디스크립터는 넘겨줘야되서.. 커널내에서 열기가..좀..
그냥 위의 내용이 어려우면
유저 공간의 배열은 write (sys_write, vfs_write)하면 써지는데
커널내라고 가정하면
커널에서 선언한 배열을 가지고 write (sys_write, vfs_write)하면 안된다는거죠
Forums:
같은 고민을 한 사람들이 지나칠 정도로
같은 고민을 한 사람들이 지나칠 정도로 많습니다. 이곳이나 구글에서 검색해보세요.
댓글 달기