Windws OS 一些概念

2021-06-21 16:56:50 字數 838 閱讀 9616

答:並行是多個執行緒同時進行;

併發是多個執行緒在同一時間段內進行。

並行優於併發。

1.函式呼叫

同步是函式執行完畢才返回,絕大多數函式都是這樣的;

非同步是函式開始執行時就返回,自己的執行仍在繼續,本質是多執行緒。

2.執行緒排程

同步:各執行緒間有明確的次序關係。  

互斥:臨界資源某一時刻只能被乙個執行緒訪問。

3.通訊

同步:以資料塊為單位傳送。

非同步:以字元為單位傳送。

4.阻塞、非阻塞

阻塞是指函式呼叫結果返回之前,當前執行緒會被掛起。

非阻塞與之相對,函式呼叫結果返回之前,當前執行緒還會繼續處理各種各樣的訊息。

我的疑問

:**語句都是順序執行的,既然沒有返回,當前執行緒是不是啟用又有什麼區別呢?

控制代碼:本質是整數,用來標識(biao zhi)視窗、選單、執行緒、資源等物件。可以看做特殊的指標,指向作業系統的核心物件。windows os是不開源的,這樣也可以隱藏內部細節。

在簡體中文系統下,ansi 編碼代表 gb2312 編碼。

com,component object model,元件物件模型。實現二進位制層次上的**重用。

ado,activex data objects,activex資料物件。用於訪問資料庫。

gdi,graphics device inte***ce,圖形裝置介面,負責windows程式圖形輸出。

direct x,由微軟公司建立的多**程式設計介面。由c++程式語言實現,遵循com。

directx是由很多api組成的,按照性質分類,可以分為四大部分,顯示部分、聲音部分、輸入部分和網路部分。

澄清一些概念

參考 以前一直分不清 authentication 和 authorization,其實很簡單,舉個例子來說 你要登機,你需要出示你的 passport 和 ticket,passport 是為了證明你張三確實是你張三,這就是 authentication 而機票是為了證明你張三確實買了票可以上飛機...

Webpack 一些概念

打包工具有多種,實際中 webpack 接觸的比較多,目前中文文件跟英文文件有些對不上,其中有些概念比較分散,對此進行集中的整理。任何時候,乙個檔案依賴於另乙個檔案,webpack 把這種情況視為依賴關係。這讓 webpack 可以接受非 資源,例如或字型,並且可以將它們作為依賴提供給你的應用程式。...

MachineLearning 一些概念

supervised learning 監督學習 unsupervised learning 無監督學習 reinforcement learning 加強學習 samples instances,observations 樣本 features attributes,measurements,di...