Windows를 실행하는 컴퓨터의 프로세서에는 User Mode와 Kernel Mode가 있다. Processor(프로세서)는 프로세서에서 실행 중인 코드 유형에 따라 두 모드를 전환한다. 응용 프로그램은 User Mode에서 실행되고 핵심 운영 체제 구성 요소는 Kernel Mode에서 실행된다. 대부분의 Driver는 Kernel Mode에서 실행되지만, 일부 Driver는 User Mode에서 실행될 수 있다. User Mode(사용자 모드) User Mode 응용 프로그램을 시작했을 때 Windows에서 응용 프로그램에 대한 process를 생성한다. 해당 process는 애플리케이션에 개인 가상 주소 공간과 개인 handle table을 제공하는데, 응용 프로그램의 가상 주소 공간은 privat..