• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            統計

            • 隨筆 - 50
            • 文章 - 42
            • 評論 - 147
            • 引用 - 0

            留言簿(6)

            隨筆分類

            文章分類

            Link

            搜索

            •  

            積分與排名

            • 積分 - 164731
            • 排名 - 159

            最新評論

            閱讀排行榜

            評論排行榜

            windows session機制深入解析(上)

            英文原文移步這里查看http://www.shnenglu.com/dawnbreak/articles/90278.html

            轉載請注明出處http://www.shnenglu.com/dawnbreak/

            Sessions, Desktops and Windows Stations

            session是由代表單個用戶登錄會話的所有進程和系統對象組成的。其中的對象包括所有的窗口,桌面和windows stations。桌面是特定session頁的內存池并且被加載到內核存儲區。這個區域正是session私有的GUI對象的存儲區域。windows station基本上可以被描述為包含桌面和進程的安全邊界。因此,一個session可以包含多個windows station,而每個windows station又可擁有多個桌面

            只有被稱為 winsta0 的windows station才被允許與用戶交互。在winsta0下共被載入三個桌面:winlogon(登陸界面),缺省桌面(用戶桌面),和Disconnect( ? )。它們三個都有各自的顯存,這就是為什么當你鎖定工作站時你的主桌面會消失。當你鎖定工作站時,屏幕由用戶桌面切換到登錄界面,并且兩者之間并沒有交互。在windows vista這一點更是體現的淋漓盡致。例如當你看到UAC彈出時,系統會將用戶桌面的快照降低灰度,而在前端顯示UAC窗口,UAC窗口是安全桌面(vista系統的新特性類似登錄桌面)并且在你給予權限之前禁止你與用戶桌面的交互。

            其他windows station存在但并不與用戶交互。例如:加載到‘service-0x0-3e7$’無用戶交互windows station中的服務。另外也有些需要與用戶交互的服務被加載到winsta0。

            內存頁是被所有用戶所共享的,但是每個用戶會將其各自的session空間映射到虛擬內存。session空間被劃分到四個不同的區域:

            • session 結構存儲區-內存控制器結構,其中包含session工作集
            • session映像存儲區-保留一塊私有的win32k.sys修改過的數據,一個sin32k,sys代碼副本和原始數據副本,還有各種驅動
            • session視圖存儲區-包括桌面堆在內的session映射視圖
            • session分頁存儲區-用于這個session被分頁了的內存池

             正如前文所提到的,一個桌面正是被加載了顯示信息的內核對象。其中包括窗口,菜單,還有鉤子。session0是一個基礎session,服務在其中運行,并且一般情況下也是控制臺session。在windows Vista中session0僅僅用來運行服務,而控制臺session一般在session1。下圖顯示了各自的關系,并且對比了vista和早期操作的區別。(來自 our earlier post on Session 0 Application Compatibility Issues)

             
            Session 0 in Windows XP / Windows Server 2003

             
            Session 0 / Session 1 in Windows Vista

            未完,待續。。。。。

            posted on 2009-07-16 23:26 pear_li 閱讀(6475) 評論(1)  編輯 收藏 引用 所屬分類: windows kernelTranslate

            評論

            # re: windows session機制深入解析(上) 2010-06-03 21:01 好看網

            不錯 相當的不錯
              回復  更多評論    
            久久激情亚洲精品无码?V| 日韩精品久久久久久久电影| 久久国产免费观看精品3| 久久美女人爽女人爽| 色偷偷91久久综合噜噜噜噜| 漂亮人妻被黑人久久精品| 国产精品嫩草影院久久| 久久精品国产亚洲AV麻豆网站| 伊人久久免费视频| 日韩十八禁一区二区久久 | 成人综合伊人五月婷久久| 精品久久久久久无码人妻蜜桃| 手机看片久久高清国产日韩 | 免费一级欧美大片久久网| 久久精品久久久久观看99水蜜桃| 伊人久久免费视频| 久久久久久久久久久精品尤物| 久久av高潮av无码av喷吹| 国产精品久久久久久久久鸭| 久久久国产99久久国产一| 久久久久亚洲AV无码专区网站 | 久久久久久精品免费免费自慰| 观看 国产综合久久久久鬼色 欧美 亚洲 一区二区 | 国产91久久综合| 久久久久无码精品国产不卡| 99精品国产99久久久久久97| 久久久久亚洲精品天堂久久久久久 | 日韩精品久久无码中文字幕| 久久久久一级精品亚洲国产成人综合AV区 | 久久久久无码精品国产| 无码人妻久久一区二区三区免费| 亚洲欧美日韩精品久久亚洲区| 国产精品va久久久久久久| 久久久综合九色合综国产| 久久91亚洲人成电影网站| 久久国产免费观看精品| 久久精品国产99国产电影网| 久久久精品视频免费观看| 四虎影视久久久免费观看| 香蕉久久AⅤ一区二区三区| 久久人人青草97香蕉|