OS作業系統中的併發與並行

2021-09-27 02:46:37 字數 370 閱讀 2899

併發與並行 從字面裡來講很容易混淆,現在總結一下。

1.併發:指的是兩個或多個事件在同一時間間隔內發生。

2.並行:指的是系統具有同時進行運算或操作的特性,在同一時刻能完成兩種或兩種以上的工作。並行性需要硬體的支援,比如流水線或者多處理機硬體環境。

舉例子:

1.如果你在9:00-9:10僅吃麵包,在9:10-9:20僅看書,在9:20-9:30僅吃麵包,在9:30-10:00僅看書,那麼,在9:00-10:00吃麵包和看書是併發執行的,正如定義所說,在同一時間間隔內(9:00-10:00),吃麵包和看書這兩個事件發生。

2.再假如,如果你在9:00-10:00右手寫字,左手吃麵包,那麼,這兩個動作就是並行的。在同時刻,完成(進行)兩個或多個動作。

作業系統中的併發和並行

在計算機作業系統 第4版,湯子瀛 中,小標題 並行和併發 的父標題是 併發 經過學習,我的理解是並行是併發的子集,併發是包含並行的含義的。計算機作業系統 中是這樣定義和區分併發和並行的 並行性和併發性是既相似又有區別的兩個概念。並行性是指兩個或多個事件在同一時刻發生。而併發性是指兩個或多個事件在同一...

作業系統 並行和併發

併發 concurrent 在作業系統中,是指乙個時間段中有幾個程式都處於已啟動執行到執行完畢之間,且這幾個程式都是在同乙個cpu上執行。併發不是真正意義上的 同時進行 只是cpu把乙個時間段劃分成幾個時間片段 時間區間 然後在這幾個時間區間之間來回切換,由於cpu處理的速度非常快,只要時間間隔處理...

作業系統 併發和並行的區別

學習多執行緒的時候會遇到乙個名詞 併發。這是屬於作業系統中的詞彙,需要了解併發和並行的區別,從網上蒐集了幾種說法幫助理解。併發是指乙個處理器同時處理多個任務。並行是指多個處理器或者是多核的處理器同時處理多個不同的任務。併發是邏輯上的同時發生 simultaneous 而並行是物理上的同時發生。來個比...