回覆列表
-
1 # 用戶9876808685993
-
2 # TeddyWeng
并行和串行分別是計算機領域中的兩個概念。
并行是指多個任務在同一時間段內同時進行,每個任務都有自己的獨立的執行線程,彼此之間互不影響。
串行則是指只有一個任務可以在同一時間內執行,任務按照先後順序依次執行,並且當前一個任務執行結束後,才開始執行下一個任務。
并行具有高效快速和節約時間的優點,但需要有足夠的硬件設備和調度算法支持;而串行則相對安全穩定,但也會出現效率低下的情況。
需要根據具體情況選擇并行還是串行,以最大程度地發揮計算機的性能。
-
3 # 忙著裝酷0
并行(Parallel)和串行(Serial)是兩種處理數據的方式。
串行指的是數據以串行的方式進行傳輸和處理,即將數據流分成一個一個的數據包,按照順序一個一個進行處理,直到完成所有的數據包的傳輸和處理。串行處理方式只能在處理一份數據時才能發揮作用,在處理多份數據時會因為一個數據包沒有處理完成,導致下一個數據包處理不了或需要等待,從而降低處理效率。
而并行則指的是數據可以同時以多個流的方式進行處理,即多個處理單元可以同步地處理多個數據流,實現高效的數據同時傳輸和處理。并行處理方式可以在處理多份數據時同步發揮優勢以提高處理效率,缺點是需要在硬件結構上支持多處理單元。
總的來說,串行和并行處理方式都有自己的優缺點,需要根據具體情況來選擇使用哪種方式。
這是并行,也是併發,多個車道可以同時通過多輛車:
這不是并行,但可以是併發,通過某些方式將一條車道當成很多條使用(多路複用),相當於「同時」通過多輛車。
對於現在年近30歲或者年紀更大的電腦用戶,應該都有印象以前電腦硬盤和光驅用的都是很寬的排線,即PATA(Parallel ATA)線纜用於數據傳輸,但抗干擾能力弱(通過提高電壓對抗干擾也造成驅動電路製造成本過高的問題)。後來被抗干擾能力更強,傳輸速度更塊的SATA(Serial ATA)所取代,而且由於串行線纜更細,組裝電腦的時候也更便於走線。還有現在固態硬盤普遍使用的NVMe接口走的PCIe總線,同樣基於串行數據傳輸。但無論使用的是什麼硬件接口,也無論底層的數據通信如何實現,對普通用戶來說都是透明的,你完全可以不需要關心那麼多細節,用同樣的方式併發數據傳輸,可以2線程,也可以3線程、4線程或者更多。