【廣告】
客戶操作系統(tǒng)在主節(jié)點訪向設備處理器進人根模式
客戶操作系統(tǒng)在主節(jié)點訪向設備處理器進人根模式,經(jīng)過虛擬機退出模塊和指令解析模塊將需要模擬執(zhí)行的指令保存在ioreq 結構中,然后主節(jié)點的1/0設備模型模塊對這個IO指令ioreq 結構進行模擬執(zhí)行,并且將指令返回的信息更新到ioreq結構中,然后虛擬機進人模塊將ioreq結構中的信息更新客戶操作操作系統(tǒng)中,處理器進人非根模式,客戶操作系統(tǒng)繼續(xù)運行。 客戶操作系統(tǒng)在從節(jié)點發(fā)起設備訪問請求,系統(tǒng)分成二類設備請求進行處理: 非訪存類10指令,訪存類1/O指令,DMA指令,下面介紹這三類指令的實現(xiàn)方式: 1.非訪存類I/O 指令訪問模式 非訪存類I/O 指令訪問模式采用指令傳輸、遠程執(zhí)行、結果返回這種方式實現(xiàn)從節(jié)點對主節(jié)點虛擬設備I/O端口的訪問。 主節(jié)點接受到來自從節(jié)點的ioreq 請求,調(diào)用IO設備模型對此ioreg 進行模擬執(zhí)行,將返回的數(shù)據(jù)寫到ioreq結構中,同時將此ioreg 結構發(fā)回請求節(jié)點,請求節(jié)點接受到此ioreq結構后,將此ioreq 結構信息更新到客戶操作系統(tǒng)中,然后引起虛擬機進人,此次從節(jié)點發(fā)起的非訪存類1O指令就執(zhí)行完成。 2. 訪存類1/O 指令訪問模式 因為系統(tǒng)中所有對于內(nèi)存的訪問均由DSM 統(tǒng)籌處理,所以訪存類1/O指令執(zhí)行時必須經(jīng)過DSM.從節(jié)點解析此訪存類I/O指令。發(fā)送DSM 請求,此請求主要是讓DSM將所要訪問的頁面定住(pin),防止DSM 將此頁面遷往其他節(jié)點,或者其他節(jié)點的程序訪問此頁面。當DSM 模塊pin住此頁面之后,就可以像主節(jié)點那樣訪問此MMIO內(nèi)存區(qū)域訪問完成之后需要unpin 此內(nèi)存區(qū)域。 3.DMA 指令訪問模式I/O指令 從節(jié)點發(fā)起一個IDE DMA 指令,主節(jié)點的跨節(jié)點1/0請求服務例程接收到這個DMA ioreq之后,調(diào)用主節(jié)點處理DMA ioreq 模塊進行處理,然后IDE DMA 處理模塊被調(diào)用執(zhí)行。
不同類型的設備根據(jù)實現(xiàn)功能的不同可以有不同的功能塊
不同類型的設備根據(jù)實現(xiàn)功能的不同可以有不同的功能塊,典型的功能塊包括模擬輸入(AI),模擬輸出(AO)和PID控制功能塊。每一個功能塊都有一些特定的參數(shù)和算法以實現(xiàn)特定的功能。
現(xiàn)場總線系統(tǒng)中功能塊的執(zhí)行和調(diào)度:
功能塊的執(zhí)行是由一個事件輸入的。這個事件可能是:
1.調(diào)度:調(diào)度定義了功能塊開始被觸發(fā)執(zhí)行的時間。
2.功能塊執(zhí)行的結束:同一個設備內(nèi)的功能塊執(zhí)行完成后有可能觸發(fā)其他功能塊的執(zhí)行。
3.廠商定義:功能塊的執(zhí)行可由生產(chǎn)廠商自己定義。
分布式IO模塊打泥行業(yè)的傳統(tǒng)管理方式
分布式IO模塊打泥行業(yè)的傳統(tǒng)管理方式,這種方式的優(yōu)點在于:
1.節(jié)約電纜:多米尼加項目中電纜實際使用量在270公里左右,相比同規(guī)模項目電纜的使用量減少很多,比如阿爾巴尼亞項目(300d)電纜預估使用量在400公里以上。
2.施工方便長距離電纜的敷設工作大量減少,取而代之的是非常短距離的電纜,不需要大量的人力資源,電纜敷設可在2-3個人之間展開