이전에도 소개 드린 바 있지만 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 |