Microsoft/Windows Platform
session space의 구성
リュちゃん
2011. 11. 3. 22:56
Windows의 커널 메모리 영역 (2GB ~ 4GB) 중에는 Session Space라고 하는 영역이 있습니다. 말 그대로 Windows에서 session을 관리하기 위한 프로그램 이미지와 데이터가 모두 이 부분에 올라가게 됩니다. Session space는 크게 아래와 같이 4부분으로 구성되어 있습니다.
- Session Image Space (실행 코드 드라이버 코드가 올라간 부분):Win32k.sys, session drivers
- Session Data Structure : MM Structure and session WSL
- Session View Space : session mapped view, including desktop heap
- Session Paged Pool : 터미널 서비스가 설치되면 사용됨
아래 그림을 보시면 좀 더 쉽게 이해가 될거 같습니다.
감사합니다.
[참고 자료]
Desktop Heap Overview
http://blogs.msdn.com/b/ntdebugging/archive/2007/01/04/desktop-heap-overview.aspx
Windows server 2003 x86과 x64 의 session view space와 session paged pool 사이즈 비교
http://ryuchan.kr/276