CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): Tony (登仙狹路)
날 짜 (Date): 2002년 10월 25일 금요일 오전 11시 32분 40초
제 목(Title): Re: 커널 모듈에서 파일



유저스페이스와 커널스페이스의 메모리 영역이 MMU에 의해서 완전히 
구분된다는건 아실것 같구요... 그때문에 엉뚱한 메모리 영역을 읽고
쓰게될껍니다. 아마 그때문에 버퍼가 이상하게 나올꺼구요.. 

old_fs=get_fs(); 
set_fs(KERNEL_DS);
~~~
set_fs(old_fs);

이런식으로 처리하는걸로 기억됩니다. 
리눅스에선 말이죠.. KERNEL_DS는 커널 데이타 세그먼트의 약자겠죠...

솔라리스도 비슷한게 있지않을까 생각은 해봅니다만..


==
     삶의 여정에서 제대로 된 사람을 만나는 것도 중요하지만
     제대로 된 사람을 제때에 만난다는 것은 더욱 중요합니다
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.