技術(shù)總結(jié)
一種基于JVM的磁盤直接I/O訪問方法,配置提供文件操作函數(shù)的API層、屏蔽操作系統(tǒng)文件系統(tǒng)訪問差異的適配層、支持多種類編程語言轉(zhuǎn)換的語言轉(zhuǎn)換層、執(zhí)行訪問磁盤操作的直接調(diào)用I/O層,實現(xiàn)支持任何一種操作語言能跨越操作系統(tǒng)的頁面高速緩存,獲得直接操縱磁盤文件的能力;步驟1:調(diào)用API層的文件打開函數(shù),傳入文件操作指令中的文件路徑名,返回文件句柄fd;步驟2:調(diào)用API層的文件讀取函數(shù)或文件寫入函數(shù),提供傳入文件句柄fd、文件偏移量等參數(shù);步驟3:適配層讀取當前運行的操作系統(tǒng)的配置信息,并根據(jù)配置信息判斷該操作系統(tǒng)的類型,利用JVM的功能特性,調(diào)用預(yù)存在語言轉(zhuǎn)換層中與操作系統(tǒng)對應(yīng)的語言轉(zhuǎn)換函數(shù),使文件操作指令能在當前操作系統(tǒng)內(nèi)執(zhí)行。
技術(shù)研發(fā)人員:陳濤;褚一帆
受保護的技術(shù)使用者:焦點科技股份有限公司
文檔號碼:201710112761
技術(shù)研發(fā)日:2017.02.28
技術(shù)公布日:2017.06.30