커널모드 유저모드 포인터 공유가 불가능 한가요?

minlab의 이미지

커널 공간의 포인터와 유저 공간의 포인트를 왜 같이 공유하지 못할까입니다?

지금까지 공부한 바로는 메모리 공간중 상위 3G 는 유저모드에서 하위 1G 는 커널 공간에서

사용하는데,, 각종 register 값들(DS,CS) 이 커널모드 유저모드 따로 사용하기 때문에

유저모드에서 system call 을 통해 커널모드 진입시 context switching 이 발생하며

이때 메모리 공간이 바뀌어 포인트를 같이 못쓰는거 같습니다..

제가 공부한 내용이 맞는지 확신도 안쓰고 명쾌하지도 않아 글 남깁니다.

혹시 아시는 분 있으면 답변 부탁드리겠습니다.


읽어 주셔서 감사합니다.

즐거운 하루 되세요.

JuEUS-U의 이미지

어차피 상위 1기가 공간은 어떤 프로세스에서도 동일합니다.
문제가 된다면 커널모드겠지요.