<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      厚積薄發
      海納百川,有容乃大

      內核層次架構

      windows程序運行分為內核模式和用戶模式,內核模式可以訪問所有的內存地址空間, 并且可以訪問所有的CPU指令。一般程序運行在用戶模式, 通過系統調用切換到內核模式執行系統功能,Windows系統通過這種方式來確保系統的安全和穩定。



      下面是內核的層次劃分:

      硬件抽象層(Hardware Abstraction Layer) (HAL) (hal.dll)
      最底層隔離硬件的, 底層的第三方驅動程序就運行在這層。

      內核 (Kernel)
      實現操作系統的一些底層服務,比如線程調度, 多處理器的同步,中斷/異常處理等。

      執行體 (Executive)
      實現基本的操作系統服務,比如基本的線程進程管理,內存管理, IO及進程間通訊等。

      窗口圖形子系統(Windows  Graphics Subsystem)
      由win32K.sys在內核層實現, 用戶界面相關都依賴該層, User32.dll的大部分功能都由該層實現。

      用戶層關鍵進程

      Windows系統在用戶層有幾個關鍵的系統進程:

      Smss.exe (session manager Subsystem)
      關于Session的概念可以參考我的這篇Sessions, Window Stations and Desktops, 在操作系統啟動時會創建一個不與任何Session關聯的Smss.exe管理者實例, 然后當有用戶登錄時它會為每個Sessin拷貝一份與之關聯的Smss.exe實例,然后由該關聯的Smss.exe實例啟動winlogon.exe和csrss.exe.

      WinLogon.exe
      該進程管理用戶的登錄和注銷, 我們按Ctrl+Alt+Del出現的界面和登錄后出現的桌面窗口都是由它啟動的。

      Csrss.exe ( Client/Server Runtime Subsystem)
      我們可以看到我們的桌面窗口(GetDesktopWindow)是由該進程創建的, 該進程主要負責Win32子系統的用戶模式部分(內核模式部分由win32k.sys實現)。

      Lsass.exe (Local Security Authority Subsystem)
      WinLogon.exe通過該進程驗證用戶登錄, 登錄后產生安全訪問令牌對象, 通過該令牌創建Explorer.exe, 我們其他用戶進程都由Explorer.exe啟動,并且繼承了該令牌權限。

      Services.exe
      該進程簡稱為SCM (NT Service Control Manager), 該進程負責啟動用戶態一些特殊進程, 也就是我們通常所說的服務程序。

      用戶模式調用內核模式方式

      由用戶模式調用內核模式一般有2種方式 系統調用(system call) 和 IOCTL (IO Control Commands)


      內核模式調用用戶模式方式

      可以通過IOCTL的上下文傳遞, 也可以通過APC (Asynchronous Procedure Call)直接調用。

      進程間通訊方式

      另外一種非常強大的用戶模式與內核模式通訊方式, 同時也支持進程間通訊, 該方式就是ALPC (Advanced Local Procedure Call), 該方式被操作系統大量使用, WinRT中的Broker進程也用到了它 。
      該方式實際上就4個核心函數:nt!NtAlpcSendWaitReceivePort, nt!NtAlpcCreatePort, nt!NtAlpcConnectPort, Nt!AplcAcceptConnectPort, 大概原理如下:



      總結一下 ,通過上面Windows系統中一些關鍵概念的介紹, 加深我們對Windows系統的理解, 讓我們對應用開發全局性的把握。 

      posted on 2013-01-12 22:08  Richard Wei  閱讀(5039)  評論(0)    收藏  舉報

      主站蜘蛛池模板: 9191国语精品高清在线| 亚洲高清国产拍精品熟女| 亚洲在av极品无码天堂| 国产办公室秘书无码精品99| 一本色道久久加勒比综合| 激情综合色五月丁香六月亚洲| 国产熟睡乱子伦视频在线播放| 亚洲精品无码人妻无码| 亚洲人成日韩中文字幕不卡| 亚洲中文一区二区av| 中文字幕无码免费不卡视频| 夏邑县| 鲁一鲁一鲁一鲁一澡| 欧美视频精品免费覌看| 成人无码影片精品久久久| 国产99精品成人午夜在线| 成人免费A级毛片无码网站入口| 漂亮人妻被强中文字幕久久 | 免费国产好深啊好涨好硬视频| 在线a久青草视频在线观看| 国产精品妇女一区二区三区| 中文字幕日韩精品国产| 国产在线不卡精品网站| 免费无码午夜理论电影| 欧美成人h精品网站| 国产 一区二区三区视频| 免费观看日本污污ww网站69| 日韩国产精品一区二区av| 久久亚洲AV成人网站玖玖| 亚洲人成网站在线在线观看| 日本中文字幕乱码免费| 亚洲高清国产自产拍av| 中文字幕av一区二区| 九九在线精品国产| 国产美女69视频免费观看| 日韩人妻无码精品久久久不卡| 色翁荡息又大又硬又粗又视频图片| 99re6在线视频精品免费下载| 国产精品呻吟一区二区三区| 中文字幕理伦午夜福利片| 综合色一色综合久久网|