커널모드 유저모드 포인터 공유가 불가능 한가요?
글쓴이: minlab / 작성시간: 목, 2010/11/25 - 12:55오후
커널 공간의 포인터와 유저 공간의 포인트를 왜 같이 공유하지 못할까입니다?
지금까지 공부한 바로는 메모리 공간중 상위 3G 는 유저모드에서 하위 1G 는 커널 공간에서
사용하는데,, 각종 register 값들(DS,CS) 이 커널모드 유저모드 따로 사용하기 때문에
유저모드에서 system call 을 통해 커널모드 진입시 context switching 이 발생하며
이때 메모리 공간이 바뀌어 포인트를 같이 못쓰는거 같습니다..
제가 공부한 내용이 맞는지 확신도 안쓰고 명쾌하지도 않아 글 남깁니다.
혹시 아시는 분 있으면 답변 부탁드리겠습니다.
읽어 주셔서 감사합니다.
즐거운 하루 되세요.
Forums:
어차피 상위 1기가 공간은 어떤 프로세스에서도
어차피 상위 1기가 공간은 어떤 프로세스에서도 동일합니다.
문제가 된다면 커널모드겠지요.
댓글 달기