인터럽트 발생시에도 현재 실행중인 프로세스의 페이지 디렉토리를 같이 쓰더군요...
그래서 모든 프로세스의 3gb 이상 부분은 커널 페이지 테이블들에 연결되어있고...
근데 만약에 제어 유닛에서 인터럽트 발생시 cr3 도 따로 저장을 해두고, 커널의 cr3 를 읽어들여서 사용한다면...
모든 프로세스나 커널이 4gb 의 선형 공간을 완전히 사용할수있게 되지 않을까요??
물론 그만큼의 용량이 필요하진 않겠지만...^^;
그리고 보니까 real mode 나 proteced mode 나 세그멘테이션 유닛에서 선형 주소를 생성하는 과정이 다른거같진 않더군요...