其它子系統都依賴它執行自己的工作。所有新的win 2k 應用程式(以及大多數移植的應用程式)都依賴於win32子系統。我們的上層總控軟體和win32子系統有著密切的關係,所以需要對它引起足夠的重視,本文也將作較為詳細的介紹。
win32子系統負責以下工作:
系統使用者可見的圖形使用者介面(gui,graphic user inte***ce)。它實現並顯示可視視窗、對話、控制項和總的系統風格。
控制台i/o,包括鍵盤、滑鼠,以及整個系統的顯示。
win32api的實現,是應用程式和其它子系統與執行程式互動的介面。因為win32子系統擁有系統中的特殊狀態,以及對高效能的內在要求,這一子系統不同於任何其它子系統。特別的,win32子系統分割成一些以使用者模式執行的元件和一些以核心模式執行的元件。通常,win32函式可以分為如下三類:
user函式,管理視窗、選單、對話和控制項。
圖形裝置介面(gdi,grarphic device inte***ce)函式,在物理裝置(螢幕和印表機等)上執行繪圖操作。
kernel函式,管理非gui資源,諸如程序、執行緒、檔案和同步服務。
在win 2k os中,user和gdi函式被移入核心模式,因而請求gui服務的使用者程序直接用系統服務介面傳送到核心模式。實現user和gdi函式的核心**駐留在wni32ksys模組中。
(2)dos虛擬機器(vdm,virtual dos machine)子系統為老式dos應用程式提供乙個16位的msdos環境。
(3)wow(windows on windows)子系統支援老式16位windows應用程式(即windows3.x程式)。
(4)posix(可移植unix作業系統介面)子系統為符合posix1003.1源**標準的uhix風格的應用程式提供api支援。
(5)os/2子系統為16位的05/2應用程式建立執行環境。
11gR2裡的使用者組
上篇文章 oracle使用者組錯誤導致的錯誤 談到了11gr2裡的使用者組許可權導致的乙個錯誤,這篇文章,就順便把11gr2裡的使用者組總結一下了 11gr2裡的使用者組 描述os 組名分配給該組的 os 使用者oracle 許可權oracle 組名 oracle 清單和軟體所有者 oinstall...
cocos2d x的win32編譯環境
1 檢查或配置vs 1.1 標頭檔案 c c 附加包含目錄 1.2 依賴庫 鏈結器 輸入 附加依賴項 2 可能出現的錯誤 2.1 未關閉生成事件中的預鏈結事件 c program files x86 msbuild microsoft.cpp v4.0 v110 microsoft.cppcommo...
win10系統下EDK2的環境配置
最近我們學校的課程要求我們自己配置uefi的edk2開發環境,我也就結合了網上的各種資料,分享一下自己成功安裝的過程。我個人是64位win10系統,如果和我不是同乙個環境,那麼參考意義應該不大,希望各位體諒。提前說明 建議以下軟體安裝路徑都不要帶空格,避免出現不必要的錯誤 visual studio...