您好,歡迎來到易龍商務網!
發布時間:2020-12-21 18:48  
【廣告】





遠程方法調用的工作方式
遠程方法調用:
1.RMI
RMI使運行在不同計算機上的Java對象通過遠程方法調用來進行通信,這些方法調用和對同一程序中對象的操作是一樣的。RMI使得Java遠程服務程序和訪問這些服務程序的Java客戶程序的編寫工作變得輕松、簡單。
2.遠程方法調用的工作方式
(1)RMI服務器:包括遠程對象,提供RMI服務,并用rmiregistry在注冊處注冊,獲取服務名。
RMI客戶:引用遠程對象,在RMI注冊處查找注冊服務,獲取對遠程對象的引用。
(2)RMI服務器與RMI客戶之間的交互方式
客戶端的存根對象:充當代理對象,向RMI服務器傳達請求,等待響應,返回結果給應用程序。
服務器端的骨架對象:復雜傳入的RMI請求,把它們傳遞給RMI服務,骨架對象將結果回送給客戶的存根對象。
3.RMI實現
實現遠程方法調用(RMI)通常包括以下4個步驟:
(1)定義一個擴展了遠程接口的接口,該接口中的每一個方法必須聲明它將產生一個RemoteException異常。
(2)定義一個實現該接口的類作為服務器。
(3)創建客戶程序。
(4)編譯和執行服務器和客戶。
分布式IO基于分布多主機的IO資源在系統無需修改就能實現跨主機的分布式IO資源的訪問和管理,根據不同的協議和系統架構可以開發出不同的分布式系統。
當控制磁盤的控制器接到操作系統的讀IO操作指令
當控制磁盤的控制器接到操作系統的讀IO操作指令的時候,控制器就會給磁盤發出一個讀數據的指令,并同時將要讀取的數據塊的地址傳遞給磁盤,然后磁盤會將讀取到的數據傳給控制器,并由控制器返回給操作系統,完成一個寫IO的操作;同樣的,一個寫IO的操作也類似,控制器接到寫的IO操作的指令和要寫入的數據,并將其傳遞給磁盤,磁盤在數據寫入完成之后將操作結果傳遞回控制器,再由控制器返回給操作系統,完成一個寫IO的操作。單個IO操作指的就是完成一個寫IO或者是讀IO的操作。
國際標準化組織ISO開放系統互連(OSI)模型的簡化型
現場總線系統所起的作用是通信,它包括一組硬件和軟件,允許兩個或多個裝置之間信息交換。在受控過程中,它不應該傳播或建立會產生危險情形的錯誤:它應能找出數據的訛誤,保證實時數據的傳送,傳遞應有序,避免混亂。同時應能隨時了解可能出現的故障狀態,避免出現因通信錯誤觸發不合理的安全動作,例如使過程在不該停止時停了下來,或使過程在出現故障時還繼續工作等。
ISA和IEC共同提出了粗略的現場總線框架模型,它是國際標準化組織ISO開放系統互連(OSI)模型的簡化型。OSI模型原本有互相獨立的7層:物理層、數據鏈路層、網絡層、傳送層、會話層、表示層和應用層,規定了每一層的功能及其對于上一層的服務。現場總線模型采用了其中的、2、7層,沒有“網絡”層到“表示”層(即第3~6層),又增加了一個用戶層,作為第8層。所以,該模型的4個功能層分別是:物理層、數據鏈路層、應用層和用戶層。
與OSI參考模型的相應層次相比,現場總線標準的物理層、鏈路層與其有相同的含義。從應用層看,現場總線有很大特色。
