이전에도 소개 드린 바 있지만 Windows 운영체제의 커널은 여러 구성요소로 구성되어 있습니다. 그러다 보니 내부를 구성하는 함수의 종류도 많고 그 양도 많습니다. 운영체제를 위해 구현된 많은 함수들은 어느 구성요소에 속하는 함수인지를 구분하기 위해서 함수명 앞에 Prefix를 사용하고 있습니다.

커널 함수들의 Prefix를 간단히 정리하면 다음과 같습니다.

Io_ : I/O Manager
Ps_ : Process Structure Module
Mm_ : Memory manager
Ex_ : Executive (heap 관리, 동기화 처리 등)
Ob_ : Object Manager
Se_ : Security Reference Monitor
Rtl_ : Runtime Library Component (자주 사용되는 utility function들)
Zw_ : Kernel-mode에서 호출되는 Native API들
Ke_ : thread나 processor 사이의 low level 동기화를 위한 함수
Hal_ : HAL(Hardware Abstraction Layer)

Posted: Wednesday, October 14, 2009 7:

'Programming' 카테고리의 다른 글

Win7의 부팅속도 향상  (0) 2009.11.04
Windows 7의 바탕화면 슬라이드쇼  (0) 2009.10.30
DriverEntry 함수  (0) 2009.09.11
Virtual PC를 이용한 Kernel debugging  (0) 2009.09.09
Device Stack와 Driver loading 순서  (0) 2009.09.07
Posted by noenemy
,