API

Microsoft/Core

User Mode, Kernel Mode

윈도우즈의 메모리는 User 모드와 Kernel모드로 나뉘어져 있으며 주소별로 역할이 정해져 있다. [그림 1] X86 레이아웃 그림 1을 보면 간단하게 User Space와 Kernel Space를 구분하여 사용하는 것을 알 수 있다. 일반적으로 User Mode는 일반 Application의 영역이며 Kernel Mode는 OS관련 프로그램과 디바이스 드라이버가 위치를 하게 된다. Kernel 메모리에는 OS가 로드되면서 OS와 관련있는 함수(API)와 디바이스 드라이버 등과 같이 OS 구동에 필요한 데이터들이 올라가 있다. 인텔 X86 프로세서는 특권계층이라는 것을 두어 계층별로 접근할 수 있는 영역을 구분하여 사용하고 있다. [그림 2] 특권레벨 그렇다면 User Mode에 올라간 Applicat..

로멘틱가이
'API' 태그의 글 목록