6.并行與并發(fā),同步與異步

并行與并發(fā)

并行:指兩個(gè)或多個(gè)事件在同一時(shí)刻發(fā)生。在多道程序環(huán)境下,并行性使多個(gè)程序在同一時(shí)刻分別在不同CPU上執(zhí)行。

并發(fā):指兩個(gè)或多個(gè)事件在同一個(gè)時(shí)間段內(nèi)發(fā)生。

宏觀上講,說明同時(shí)處理多個(gè)請(qǐng)求。

微觀上講,都是有序列的被處理,只不過資源不會(huì)在某一個(gè)事件、進(jìn)程或請(qǐng)求上被阻塞,一般采用時(shí)間片輪轉(zhuǎn)的方式進(jìn)行資源分配;同樣,同一時(shí)刻到達(dá)的多個(gè)請(qǐng)求也會(huì)根據(jù)優(yōu)先級(jí)的高低,按照先后進(jìn)入隊(duì)列排隊(duì)等候執(zhí)行。

實(shí)質(zhì)是一個(gè)物理CPU或多個(gè)CPU在若干道程序之間進(jìn)行多路復(fù)用。對(duì)有限的資源強(qiáng)行對(duì)多個(gè)用戶進(jìn)行共享以提高效率。


同步與異步

同步:指對(duì)一個(gè)系統(tǒng)中所發(fā)生的事件之間進(jìn)行協(xié)調(diào),在時(shí)間上出現(xiàn)一致性與統(tǒng)一化的現(xiàn)象。簡(jiǎn)單說,就是任務(wù)一個(gè)一個(gè)執(zhí)行,同一時(shí)刻只有一個(gè)任務(wù)在執(zhí)行。主要運(yùn)用是互斥資源的訪問。

異步:指讓CPU暫時(shí)擱置當(dāng)前請(qǐng)求的響應(yīng),處理下一個(gè)請(qǐng)求,當(dāng)通過輪詢或其他方式得到回調(diào)通知后,開始運(yùn)行。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.ios高性能編程 (1).內(nèi)層 最小的內(nèi)層平均值和峰值(2).耗電量 高效的算法和數(shù)據(jù)結(jié)構(gòu)(3).初始化時(shí)...
    歐辰_OSR閱讀 30,286評(píng)論 8 265
  • 必備的理論基礎(chǔ) 1.操作系統(tǒng)作用: 隱藏丑陋復(fù)雜的硬件接口,提供良好的抽象接口。 管理調(diào)度進(jìn)程,并將多個(gè)進(jìn)程對(duì)硬件...
    drfung閱讀 3,781評(píng)論 0 5
  • 路邊的一顆樹 銀杏樹 來(lái)來(lái)往往的路過 多數(shù)時(shí)候視而不見 因?yàn)椴皇乔锏募竟?jié)它再平常不過 終于到了我要回到無(wú)秋的城市 ...
    深圳韋子閱讀 418評(píng)論 0 50
  • GCD因?yàn)楣δ軓?qiáng)大,操作簡(jiǎn)便,成為蘋果官方推薦使用的多線程API。然而GCD也難只要逃涉及多線程就會(huì)遇到的死鎖問題...
    nemie閱讀 1,961評(píng)論 0 3
  • 57篇日記。 1. 「flight」在文中的意思是running away or avoiding somethi...
    橞在祺中閱讀 331評(píng)論 0 0

友情鏈接更多精彩內(nèi)容