並行(計算機術語)

本詞條是多義詞,共3個義項
更多義項 ▼ 收起列表 ▲

並行是指“並排行走”或“同時實行或實施”。

在作業系統中是指,一組程式按獨立異步的速度執行,無論從微觀還是巨觀,程式都是一起執行的。對比地,並發是指:在同一個時間段內,兩個或多個程式執行,有時間上的重疊(巨觀上是同時,微觀上仍是順序執行)。

基本介紹

  • 中文名:並行
  • 外文名:Parallel
  • 含義:同一時刻一組程式獨立異步地執行
含義,拓展概念,並行計算,並行通信,並行處理,

含義

並行是指“並排行走”或“同時實行或實施”。
在作業系統中,若干個程式段同時在系統中運行,這些程式的執行在時間上是重疊的,一個程式段的執行尚未結束,另一個程式段的執行已經開始,無論從微觀還是巨觀,程式都是一起執行的。對比地,並發是指:在同一個時間段內,兩個或多個程式執行,有時間上的重疊(巨觀上是同時,微觀上仍是順序執行)。
廣泛的,並行是事件在系統中同時發生的趨勢。當然,並行是一種自然現象。在現實世界中,任何時候都會有許多事件同時發生。當設計軟體以監測和控制現實世界中的系統時,我們就必須處理這種自然的並行。
當處理軟體系統中的並行問題時,通常有兩個非常重要的方面:能夠檢測並回響以任意順序出現的外部事件,並確保在要求的最短時間內作出回響。
如果各個並行活動獨立進行(即以完全平行的方式進行),問題就相對簡單,我們只需建立單獨的程式來處理每項活動。設計並行系統之所以困難,主要是由並行活動之間的互動造成的。當並行活動進行互動時,需要加以協調。
並行示例:不進行互動的平行活動所涉及的並行問題比較簡單。當平行活動進行互動或共享相同資源時,並行問題就變得重要起來。
公路交通系統可作為一種形象的類比。不同道路上的平行車流基本上不會相互影響,所以很少產生問題。相鄰車道上的平行車流為了互動時的安全,需要作一些協調。而在十字路口則會發生非常劇烈的互動,在這裡需要進行周密的協調。

拓展概念

並行計算

並行機上所做的計算,又稱高性能計算或超級計算。

並行通信

並行通信是把一個字元的各數位用幾條先同時進行傳輸。在兩個設備之間實現並行通信的接口就是並行接口,並行接口中的每條數據線的長度必須相同。

並行處理

並行處理是一種有效地強調開發計算過程中並行事件的信息處理方式。

相關詞條

熱門詞條

聯絡我們