커널 공간의 포인터와 유저 공간의 포인트를 왜 같이 공유하지 못할까입니다?
지금까지 공부한 바로는 메모리 공간중 상위 3G 는 유저모드에서 하위 1G 는 커널 공간에서
사용하는데,, 각종 register 값들(DS,CS) 이 커널모드 유저모드 따로 사용하기 때문에
유저모드에서 system call 을 통해 커널모드 진입시 context switching 이 발생하며
이때 메모리 공간이 바뀌어 포인트를 같이 못쓰는거 같습니다..
제가 공부한 내용이 맞는지 확신도 안쓰고 명쾌하지도 않아 글 남깁니다.
혹시 아시는 분 있으면 답변 부탁드리겠습니다.
읽어 주셔서 감사합니다.
즐거운 하루 되세요.