並行性

並行性是指計算機系統具有可以同時進行運算或操作的特性,在同一時間完成兩種或兩種以上工作。它包括同時性與並發性兩種含義。同時性指兩個或兩個以上事件在同一時刻發生。並發性指兩個或兩個以上事件在同一時間間隔發生。

基本介紹

  • 中文名:並行性
  • 對象:指計算機系統
  • 性質:同時性與並發性兩種含義
  • 並發性:兩個以上事件在同一時間間隔發生
計算機中提高並行性的措施多種多樣,就是基本思想而言,可以歸納為如下3條途徑:
(1)時間重疊。相鄰處理過程在時間上錯開,輪流重疊使用同一套硬體的各部分。
(2)資源重複。重複設定硬體資源提高可靠性和性能。
(3)資源共享。讓多個用戶按照一定的時間順序輪流使用同一套資源,提高資源利用率。
並發的實質是一個物理CPU(也可以多個物理CPU)在若干道程式之間多路復用,並發性是對有限物理資源強制行駛多用戶共享以提高效率。
實現並發技術的關鍵之一是如何對系統內的多個活動(進程)進行切換。
並行性指的是兩個或兩個以上的事件或活動在同一時刻發生。在多道程式環境下,並行性使多個程式同一時刻可在不同CPU上同時執行。
並行性通常可分為4個級別:作業級或程式級、任務級或程式級、指令之間級和指令內部級。前兩級為粗粒級,又稱為過程級;後兩級為細粒級,又稱為指令級。

熱門詞條

聯絡我們