Kernel, user mode, kernel mode
·
컴퓨터 공학(Computer Science)/OS
User mode, Kernel mode CPU는 User mode, Kernel mode 2가지 중 한 모드에서 동작한다. 어떤 모드로 동작할 것인지는 CPU내의 mode register에서 결정한다. 응용 프로그램은 user mode에서, 커널 코드는 kernel mode에서 동작한다. User mode User mode에서는 User Space만 접근할 수 있다. 만약, Kernel Space에 접근하게 되면 오류를 발생시킨다. User mode에서는 어떤 하드웨어에도 접근할 수 없다. 또 다른 응용 프로그램에게 할당된 메모리에도 접근할 수 없다. 특권 명령(privileged instruction)도 실행할 수 없다. Kernel mode kernel mode 에서는 모든 메모리 공간 접근가능하며..