使用者角度解析視窗圖形作業系統的運行和實現機制

來源:互聯網
上載者:User

從使用者角度看,整個視窗圖形作業系統的運行和實現機制:

一、使用者通過輸入裝置進行各種操作,然後通過輸出裝置看到操作結果,各種圖形任務處理和顯示。

二、圖形應用程式向視窗管理器擷取各種訊息,包括使用者輸入,應用程式狀態改變等,然後按照程式預先設定好的方式處理訊息,最終將處理完的結果下發給視窗管理器。

三、視窗管理器向系統訊息佇列擷取各種訊息,然後根據一定的演算法進行仲裁,下發到最終應用程式,當應用程式處理完訊息之後,根據應用發來的資料,視窗管理器按照一定的演算法,管理協調所有的視窗顯示和更新。通過一定的方式下發到作業系統。

四、邏輯中介層包括系統訊息佇列以及訊息處理反饋。系統訊息佇列向作業系統核心擷取各種訊息,然後管理下發到視窗管理器。訊息處理反饋會將視窗管理器協調處理好的各種資料包括圖形操作資訊一併下發到作業系統核心,即系統調用。

五、作業系統核心向各種輸入裝置的驅動程式擷取資料、裝置狀態、使用者操作等,然後經過處理上發到系統訊息佇列。作業系統核心接收到系統調用傳來的資料之後,按照一定的方式將資料送給各種輸出裝置的驅動程式。

六、輸入裝置驅動程式擷取各種使用者操作裝置的資訊,經過處理上發到作業系統核心。輸出裝置驅動程式接收到系統核心傳來的資料會最終將資料寫入到硬體輸出裝置。


這裡只是簡單的運行和實現機制,沒有牽扯到細節,具體的運行和實現要考慮很多情況和細節,比上面描述的要複雜的多。

以上內容都是個人理解,如有錯誤和偏差歡迎指出。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.