너무 좋은 자료를 찾았습니다.
Windows가 시작하게 되면 사용자는 세션을 할당 받습니다.
물론 터미널로 접속하게 되도 세션을 할당 받죠.
각 세션에는 직접 사용자의 입력을 받기 위한 WinSta0 라는 스테이션이 존재 하고, 이 하단에는 3가지 데스크 톱 (Default, Disconnect, Winlogon)이 존재 합니다.
WinSta0 스테이션은 Win32k.sys 드라이버를 통해서 호출되게 됩니다.
그런데 여러분도 아시다시피 사용자와 인터럭티브하게 (메세지를 주고 받을려면) 통신 하는 쓰레드는 Windows 객체가 필요 한 거죠.
결론적으로 이 WinSta0 와 Desktop에 대한 이해가 있다면 사용자에 대한 세션 할당에 대해서 조금은 더 알 수 있는 기회가 되지 않을까 합니다.
여기에 대한 아주 좋은 글이 있어서 링크를 슬며시 올립니다.
링크 : http://blogs.msdn.com/coreinternals/archive/2009/08/19/session-window-station-desktop.aspx