核心層api按其用途分為以下幾類:
i/o管理器類,此類函式以io打頭,這些函式用來和i/o管理器打交道的。
程序結構模組相關函式,此類函式以ps打頭。建立並管理核心模式的執行緒。
executive執行支援函式,這類函式以ex打頭。提供堆管理和同步服務。
物件管理類函式,提供各種資料物件管理功能,此類函式以ob打頭。
安全引用監視類函式,使檔案系統驅動程式執行安全檢測。通常i/o請求到達驅動程式端時系統i/o管理器已經作了安全檢測。此類函式以se打頭。
記憶體管理類函式,控制頁表,頁表提供虛擬記憶體到物理記憶體之間對映關係的定義,此類函式以mm作為字首。
執行時間庫,這些函式以rtl打頭,提供一些常用函式,比如列表和串管理等,在核心模式程式中不能再呼叫ansi標準函式了,以這些函式來代替它們的功能。
核心函式,這些函式以ke打頭。
核心流irp管理函式,此類函式以ks打頭。
win32例程呼叫函式。此類函式以zw打頭。通常情況下,核心模式程式不能呼叫提供給win32應用程式的api函式,ddk為了使驅動程式也能呼叫win32使用者態api,提供了這樣一組函式.。不過ddk中只提供了少數這樣的函式給驅動程式呼叫。此類函式主要提供檔案系統和登錄檔資料庫的訪問功能。
電源管理類函式,此類函式以po打頭。
硬體抽象層函式,此類函式以hal打頭。一般情況下,windows nt/2k作業系統在硬體和核心層之間提供一組硬體抽象層函式來實現系統功能,這樣可以實現驅動程式硬體無關的跨平台(原始碼級),核心層驅動只能呼叫這些函式來實現它們需要的功能。
核心層API分類
核心層api按其用途分為以下幾類 i o管理器類,此類函式以io打頭,這些函式用來和i o管理器打交道的。程序結構模組相關函式,此類函式以ps打頭。建立並管理核心模式的執行緒。executive執行支援函式,這類函式以ex打頭。提供堆管理和同步服務。物件管理類函式,提供各種資料物件管理功能,此類函式...
BlueZ 核心層 應用層
bluez 1.kernel層實現 bluetooth協議棧有多層結構,最底層的硬體協議在硬體中就已經實現了。軟體級別的協議實現,從hci這一層開始實現。bluez對各層協議的實現是依託於socket的。bluez首先建立了乙個新的socket中的協議 pf bluetooth af bluetoo...
spi核心層驅動模型簡述
name spi master owner this module,dev release spi master release,dev groups spi master groups,struct bus type spi bus type export symbol gpl spi bus t...