| 
       咨詢電話:010-51727811/12/13
      當前位置: 首頁 > 新聞中心 > 業內新聞 >
      本地IO路徑技術詳細解讀(二)
      時間:2012-09-25 09:19  來源:飛客數據恢復   作者:飛客數據恢復工程師
      2.設備驅動程序的作用

      在I/O路徑上,設備驅動程序是I/O路徑上最后一片系統軟件。在設備驅動程序接受來自卷管理器的塊I/O請求后,它將管理所請求塊的傳輸,并把它們發送到主機I/O總線上的目標主機I/O控制器。術語“設備驅動程序”可能會引起誤解,因為設備驅動程序并不管理設備,而是管理主機I/O控制器,反過來,由主機I/O控制器管理對存儲設備的通信。給出了設備驅動程序的作用,這里它負責將來自于系統軟件棧的請求傳送給主機I/O總線。
      I/O路徑上的軟件成分。位于I/O路徑上兩端的軟件分別是應用軟件和設備驅動程序,應用軟件發送文件的I/O請求,設備驅動程序負責管理和控制I/O控制器。
      3.主機I/O總線
      設備驅動程序接受I/O請求,并通過系統I/O總線將它發送到主機I/O控制器。在這個過程中,主機I/O總線好像是一個被動的成分,但事實上它是一個智能控制器,負責管理時鐘周期及其活動。它也像一個高速的網絡交換機,負責建立計算機設備驅動程序和各種外設接口之間的連接。很明顯,主機I/O總線在I/O路徑上起著關鍵的作用,并對性能產生巨大的影響。
      本地存儲的I/O路徑-本地I/O路徑詳解(3)
      4.主機I/O控制器

      像第2章所描述的那樣,主機I/O控制器是計算機及其存儲設備之間的橋梁。主機控制器既可以集成在系統板上,也可以安裝在系統的插槽中。當主機適配器作為插卡加入主機I/O總線時,它被稱之為主機總線適配器。今天,大多數主機I/O適配器都使用總線控制技術,避免系統CPU太多地參與I/O處理的細節。

      設備驅動程序和主機I/O控制器可以被看成同一過程的兩個部分,但被系統主機I/O總線分開。這三個成分,以及它們在系統和其存儲設備之間形成的完整連接。無論對于本地存儲還是網絡存儲,系統/存儲連接都是所有I/O傳輸的極為重要的部分。
      主機I/O控制器從設備驅動程序接受I/O請求,并將它傳輸給特定的設備。主機I/O控制器的作用是:正確地尋址每個設備并正確而完整地傳輸I/O請求命令和數據。