• 數據流

    編輯
    本詞條由“匿名用戶” 建檔。

    什么是數據流

    編輯

    在計算中,數據流是一個廣義的概念,根據應用程序和上下文的不同,它具有各種含義。在軟件體系結構的上下文中,數據流與流處理或反應式編程有關。

    軟件架構

    編輯

    數據流是一種軟件范例,其基于將計算參與者分離為可以并行執行的階段(管道)的想法。數據流也可以稱為流處理或反應式編程。

    數據流

    存在多種形式的多種數據流/流處理語言。數據流硬件是經典的馮·諾依曼體系結構的替代方案。數據流編程的最明顯示例是稱為電子表格的反應式編程的子集。當用戶輸入新值時,它們會立即傳輸到下一個邏輯“角色”或公式進行計算。

    還已經提出了分布式數據流作為捕獲分布式多協議動態的編程抽象。數據流編程的以數據為中心的透視圖特性促進了高級功能規范,并簡化了有關系統組件的形式化推理。

    數據流硬件架構

    編輯

    數據流的硬件體系結構是1970年代和1980年代初計算機體系結構研究的一個主要主題。麻省理工學院的杰克·丹尼斯(Jack Dennis)開拓了靜態數據流體系結構領域。使用常規內存地址作為數據依賴標簽設計稱為靜態數據流計算機。這些機器不允許同時執行同一例程的多個實例,因為簡單標記無法區分它們。使用內容可尋址內存的設計被Arvind稱為動態數據流機器。他們在內存中使用標簽來促進并行性。數據通過計算機的組件在計算機周圍流動。它是從輸入設備輸入的,可以通過輸出設備(打印機等)離開。

    并發

    編輯

    數據流網絡是同時執行過程或自動機的網絡,可以通過在通道上發送數據來進行通信

    在以Gilles Kahn命名的Kahn過程網絡中,過程是確定的。這意味著每個確定過程都會計算從輸入流到輸出流的連續函數,而確定過程網絡本身就是確定的,因此計算出連續函數。這意味著可以用一組遞歸方程來描述這種網絡的行為,這可以使用不動點理論來解決。數據的移動和轉換由一系列形狀和線條表示。

    內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/113544/

    (3)
    詞條目錄
    1. 什么是數據流
    2. 軟件架構
    3. 數據流硬件架構
    4. 并發

    輕觸這里

    關閉目錄

    目錄
    91麻精品国产91久久久久