管元筠,李 陽,萬曉冬
(南京航空航天大學(xué)自動(dòng)化學(xué)院,江蘇 南京 211106)
UDF 是統(tǒng)一光盤格式(Universal Disc Format,UDF)的縮寫,是光學(xué)存儲(chǔ)技術(shù)協(xié)會(huì)(Optical Storage Technology Association,OSTA)于1996 制定的通用光盤文件系統(tǒng),采用包刻錄方式(Packet Writing,PW)[1]。UDF 文件系統(tǒng)的設(shè)計(jì)目的是在光學(xué)存儲(chǔ)媒體上使用,但隨著UDF 的廣泛應(yīng)用,支持UDF 格式文件的操作系統(tǒng)越來越多,目前,默認(rèn)支持UDF 的操作系統(tǒng)有Windows、Linux 等。迄今為止,UDF 已推出如下版本[2-13]:
1)UDF1.02,普遍用于DVD-VIDEO。
2)UDF1.50,增強(qiáng)了對(duì)CD-R、DVD-R 媒體可擦寫支持。
3)UDF2.00,增加了對(duì)流文件的支持。
4)UDF2.01,解決了之前各版本中模棱兩可的標(biāo)準(zhǔn)。
5)UDF2.50,增加了元數(shù)據(jù)分區(qū)。
6)UDF2.60,加入了兼容燒錄器的偽燒錄方法。
本文主要描述UDF 文件系統(tǒng)的卷結(jié)構(gòu)、分區(qū)結(jié)構(gòu)、目錄和文件結(jié)構(gòu),介紹UDF 文件系統(tǒng)的特點(diǎn)。在實(shí)現(xiàn)UDF 文件系統(tǒng)的基礎(chǔ)上,對(duì)該文件系統(tǒng)進(jìn)行優(yōu)化。優(yōu)化的方法是,在現(xiàn)有UDF 文件系統(tǒng)結(jié)構(gòu)的基礎(chǔ)上,增加光盤基本信息描述區(qū)和刻錄信息描述區(qū),修改文件和目錄的邏輯表達(dá)和光盤掃描過程,從而使得光盤掃描速度加快,并且在一定程度上提高了光盤刻錄的可靠性。
UDF 卷結(jié)構(gòu)有著標(biāo)準(zhǔn)化的規(guī)定,“卷”是UDF 中的一個(gè)概念,它的作用是用來儲(chǔ)存各種有關(guān)光盤和文件系統(tǒng)的信息。通過依次掃描UDF 卷結(jié)構(gòu),從而識(shí)別和確認(rèn)該文件系統(tǒng)。卷結(jié)構(gòu)是通過讀取卷識(shí)別序列(Volume Recognition Sequence,VRS)和卷描述符序列(Volume Descriptor Sequence,VDS)進(jìn)行文件系統(tǒng)識(shí)別的。
卷識(shí)別序列從初地址偏移32k 字節(jié)的地址開始[14],由以下3 部分組成:
1)開始擴(kuò)展區(qū)域描述符(Beginning Extended Area Descriptor)。
2)卷結(jié)構(gòu)描述符序列(Volume Structure Descriptor Sequence)。
3)結(jié)束擴(kuò)展區(qū)域描述符(Terminating Extended Area Descriptor)。
掃描光盤第一步也是最關(guān)鍵的一步是查找錨卷描述符指針(Anchor Volume Descriptor Pointer,AVDP)。該指針中包含了主卷描述符序列(Main Volume Descriptor Sequence,MVDS)和保留卷描述符次序列(Reverse Volume Descriptor Sequence,RVDS)的地址和長(zhǎng)度。下一步是讀取主體卷描述符序列。主體卷描述符序列包含以下內(nèi)容:
1)卷主描述符(Primary Volume Descriptor)。
2)實(shí)現(xiàn)用途卷描述符(Implementation Use Volume Descriptor)。
3)分區(qū)描述符(Partition Descriptor)。
4)卷邏輯描述符(Logical Volume Descriptor)。
5)未分配空間描述符(Unallocated Space Descriptor)。
卷主描述符用來記錄該卷的某些屬性并用特定的符號(hào)序列標(biāo)識(shí)該卷。實(shí)現(xiàn)用途卷描述符用來標(biāo)識(shí)一種基于UDF 文件系統(tǒng)的實(shí)現(xiàn),目的是協(xié)助進(jìn)行卷識(shí)別。分區(qū)描述符描述一個(gè)特定分區(qū)的長(zhǎng)度和地址。卷邏輯描述符描述一個(gè)卷內(nèi)分區(qū)和分區(qū)映射表等信息。未分配空間描述符用來標(biāo)識(shí)尚未使用的可以分配給分區(qū)的空間。
UDF 有如下幾類分區(qū):
1)第一類分區(qū)(Type1 Partition)。第一類分區(qū)的分區(qū)號(hào)記錄在卷邏輯描述符中,分區(qū)的可用空間使用分區(qū)映射表來管理,分區(qū)中的每一塊對(duì)應(yīng)于分區(qū)映射表中的一個(gè)比特位,如果是1,表示該塊已被使用,如果為0,表示該塊未被使用。
2)虛擬分區(qū)(Virtual Partition)。虛擬分區(qū)的結(jié)構(gòu)和第一類分區(qū)相同,只不過虛擬分區(qū)的訪問類型是一次性寫入,目的是讓一次性寫入介質(zhì)在文件系統(tǒng)的視角下具有可覆蓋寫入的特性,增強(qiáng)了兼容性。
3)備用分區(qū)(Sparing Partition)。備用分區(qū)是用來為文件系統(tǒng)中某些經(jīng)常使用的重要數(shù)據(jù)做備份的。一次性寫入介質(zhì)沒有必要使用備用分區(qū),因?yàn)閿?shù)據(jù)已經(jīng)寫入,不可改變,出現(xiàn)錯(cuò)誤也無法糾正。對(duì)于可覆蓋寫入介質(zhì),文件系統(tǒng)中某些重要的數(shù)據(jù)經(jīng)常需要多次擦寫,極有可能造成介質(zhì)損壞,這時(shí)備份分區(qū)就可以令介質(zhì)在外部看來是完好無缺的。
4)元數(shù)據(jù)分區(qū)(Metadata Partition)。元數(shù)據(jù)分區(qū)是專門用于存放一些文件的入口和定位卷信息,可以加快文件系統(tǒng)的掃描操作。
5)偽覆蓋分區(qū)(Pseudo Partition)。用于一次性寫入介質(zhì),向該分區(qū)寫入信息時(shí),先讀取上次刻錄進(jìn)光盤偽覆蓋分區(qū)的信息,然后進(jìn)行地址變換,最后寫入光盤內(nèi),這樣就使得一次性寫入介質(zhì)在外部看來具有可覆蓋寫入的特性。
UDF 規(guī)定表示目錄和文件的主要數(shù)據(jù)是信息控制塊(Information Control Block)。ICB 要獨(dú)占一個(gè)邏輯存儲(chǔ)塊的空間。它包含了如下內(nèi)容:文件入口、擴(kuò)展文件入口、指向下一個(gè)ICB 的指針等。文件(擴(kuò)展)入口是關(guān)于文件或目錄的一些屬性集合。文件系統(tǒng)就是利用文件(擴(kuò)展)入口找到文件或目錄的數(shù)據(jù)。
目錄和文件在數(shù)據(jù)結(jié)構(gòu)層面的表達(dá)是相同的,目錄也需要用一個(gè)文件入口來記錄,只不過在ICB 中文件類型是目錄。其文件數(shù)據(jù)是該目錄下子目錄和子文件的ICB 地址,其中第一個(gè)信息控制塊地址指向該目錄的上層目錄。
當(dāng)采用UDF 文件系統(tǒng)時(shí),讀取文件數(shù)據(jù)過程如下:
1)從錨卷描述符指針找到卷描述符序列,其中的卷邏輯描述符包含了文件集描述符(File Set Descriptor)在光盤的邏輯扇區(qū)地址。錨卷描述符指針應(yīng)該在3 個(gè)扇區(qū)256、N、N-256 中的至少2 個(gè)地址中找到(N 為卷空間最大扇區(qū)號(hào))[15]。
2)從文件集描述符找到光盤根目錄信息控制塊(Root Directory ICB),目錄的文件內(nèi)容是文件標(biāo)識(shí)符描述符(File Identifier Descriptor,F(xiàn)ID)。
3)通過FID 可以找到根目錄下的子目錄和子文件的ICB。通過遍歷文件標(biāo)識(shí)符描述符和信息控制塊,可以獲得光盤目錄樹結(jié)構(gòu)。遍歷目錄樹結(jié)構(gòu),查找到特定文件的數(shù)據(jù)。
盡管UDF 對(duì)文件系統(tǒng)的各個(gè)方面都做了詳盡的規(guī)定,但是在實(shí)際應(yīng)用中,UDF 暴露出一些缺陷:
1)掃描UDF 光盤時(shí)需要按順序讀取卷描述符序列,然后再分析光盤的使用狀況,當(dāng)使用50 GB/100 GB 藍(lán)光光盤時(shí),掃描速度明顯變慢。
2)UDF 不記錄光盤的刻錄歷史,無法對(duì)光盤的刻錄情況作出分析。
針對(duì)目前UDF 面對(duì)大容量數(shù)據(jù)掃描速度不佳的情況,在分析了現(xiàn)有的UDF 光盤掃描策略后,提出了為UDF 增加光盤基本信息分區(qū)(Disc Basic Information Partition)的方法。提出這種方法的思想是:簡(jiǎn)化光盤的掃描過程,從而減少光驅(qū)的尋道操作,最終降低光盤掃描速度。光盤基本信息分區(qū)包含了如光盤類型、光盤容量、光盤標(biāo)簽等信息。在添加了光盤基本信息分區(qū)后,原先UDF 光盤掃描步驟也要做出相應(yīng)的修改,即不需要通過錨卷描述符指針讀取主卷描述符序列來獲取光盤的基本信息,而是直接讀取光盤基本信息分區(qū)。通過這樣的方式,減少了光驅(qū)讀取光盤的次數(shù),既減少了掃描所用的時(shí)間,也延長(zhǎng)了光驅(qū)的使用壽命。
光盤基本信息分區(qū)占用光盤一個(gè)邏輯扇區(qū)的空間,其結(jié)構(gòu)體實(shí)現(xiàn)如下:
其中各字段的含義按順序分別是:
1)光盤類型;
2)光盤大小,光盤總扇區(qū)數(shù);
3)光盤狀態(tài);
4)填充字段1;
5)光盤唯一編號(hào);
6)光盤唯一編號(hào)RAID5 校驗(yàn)值;
7)填充字段2;
8)光盤數(shù)據(jù)唯一編號(hào);
9)光盤數(shù)據(jù)唯一編號(hào)RAID5 校驗(yàn)值;
10)光盤標(biāo)簽名稱;
11)光盤密碼信息;
12)填充字段3;
13)填充字段4。
ui8Reserved1,ui8Reserved2,ui8Reserved3,ui8Reserved4 作為填充字段存在,其內(nèi)容恒為0,目的是讓光盤基本信息描述區(qū)占用整個(gè)光盤邏輯扇區(qū)的空間同時(shí)留作以后擴(kuò)展用。
光盤類型字段是作為存儲(chǔ)介質(zhì)的光盤的具體類型,現(xiàn)在市面上有一次性寫入、可擦寫、藍(lán)光光盤等。光盤大小是描述光盤中的“扇區(qū)”數(shù)。光盤狀態(tài)可以說明光盤是否損壞,是否還有空閑空間,是否設(shè)定為終結(jié)刻錄等。光盤唯一編號(hào)和光盤數(shù)據(jù)唯一編號(hào)是為了增強(qiáng)UDF 在現(xiàn)實(shí)應(yīng)用中的歸檔處理功能添加的,另外對(duì)這2 個(gè)字段生成RAID5 校驗(yàn)值是為了光盤數(shù)據(jù)的可靠性添加的。
由于UDF 沒有給出記錄光盤刻錄信息的規(guī)定,所以UDF 光盤每次讀取看起來都是僅僅刻錄了一次。在實(shí)際應(yīng)用中,常常需要光盤刻錄歷史信息作為測(cè)試、歸檔、備份的基本參數(shù),但UDF 缺少這一方面的規(guī)定,所以給實(shí)際工作造成了一定的困難。針對(duì)這一情況,為UDF 增加了光盤刻錄信息描述分區(qū)(Disc Imprint Information Partition)。光盤在每次刻錄完畢后都要追加刻錄光盤刻錄信息描述分區(qū),通過讀取最近一次刻錄的光盤刻錄信息描述分區(qū),就可以讀取光盤的完整刻錄歷史。
光盤刻錄信息描述分區(qū)占用光盤一個(gè)邏輯扇區(qū)的空間。其結(jié)構(gòu)體實(shí)現(xiàn)如下:
其中各字段的含義按順序分別是:
1)信息標(biāo)簽;
2)上次刻錄起始扇區(qū)號(hào);
3)上次刻錄扇區(qū)數(shù);
4)本次刻錄起始扇區(qū)號(hào);
5)本次刻錄扇區(qū)數(shù);
6)下次刻錄起始扇區(qū)號(hào);
7)下次刻錄扇區(qū)數(shù);
8)本次刻錄目錄區(qū)起始扇區(qū)號(hào);
9)此次刻錄狀態(tài);
10)光盤狀態(tài);
11)當(dāng)前刻錄次數(shù);
12)光盤文件系統(tǒng)類型。
ui8Reserved1,ui8Reserved2,ui8Reserved3,ui8Reserved4,ui8Reserved5 等字段是填充字段,可以保存刻錄的時(shí)間、刻錄機(jī)型號(hào)等信息。
UDF 標(biāo)準(zhǔn)規(guī)定,每次刻錄光盤的第一個(gè)扇區(qū)要包含定位卷信息,然后從第2 號(hào)扇區(qū)到第15 號(hào)扇區(qū)都必須是空扇區(qū)。優(yōu)化UDF 規(guī)定將光盤刻錄信息區(qū)寫到鏡像文件的第6 號(hào)扇區(qū)內(nèi),這是制作光盤鏡像文件之前必須寫入的,記錄了剛剛掃描到的光盤狀態(tài)和本次刻錄的容量等信息。在鏡像文件的結(jié)尾,還需要再次刻錄光盤刻錄信息區(qū),記錄本次鏡像文件制作的信息。
將鏡像文件真實(shí)刻錄到光盤后,經(jīng)過對(duì)比原鏡像文件和刻錄光盤的內(nèi)容,就可以判定本次刻錄是否成功,在光盤的最后追加刻錄一次光盤刻錄信息區(qū),在下次掃描光盤時(shí)就可以直接定位到光盤的最后,查詢光盤的刻錄情況和使用情況。
讀取光盤文件的接口原型如下:
函數(shù)有一個(gè)參數(shù),是光盤中UDF 格式文件所在路徑。函數(shù)的返回值是整型(int)。當(dāng)該函數(shù)執(zhí)行成功(即正常讀出時(shí))時(shí)返回0,讀出數(shù)據(jù)失敗時(shí)返回-1。在函數(shù)內(nèi),可以根據(jù)光盤文件系統(tǒng)的不同,調(diào)用其他的函數(shù)接口。此函數(shù)是為了軟件接口的兼容性而設(shè)計(jì),真正完成文件目錄讀取操作的是以下函數(shù):
函數(shù)有3 個(gè)參數(shù),其中“i64FileIcbSectorNo”是文件目錄信息塊在光盤中的扇區(qū)偏移數(shù),pDiscRootFile-AttrEx 用來指向光盤根目錄的指針,通過這個(gè)指針可以遍歷光盤上的文件目錄樹,lpszDiscFilePath 是光盤中UDF 格式文件所在路徑。對(duì)于原官方標(biāo)準(zhǔn)版本的UDF,該函數(shù)接口同樣可以使用。
用于生成刻錄進(jìn)光盤的鏡像文件的函數(shù)接口如下:
函數(shù)有4 個(gè)參數(shù):類指針pDiscFileTreeInfo,用來保存要產(chǎn)生的光盤鏡像的整個(gè)文件目錄樹信息;字符串變量lpszIsoFilePath,用來保存要被寫入光盤鏡像的源文件路徑;字符串變量lpszDiscLabel,用來保存區(qū)分光盤的標(biāo)簽名字;結(jié)構(gòu)體變量指針pNew256AnchorVolDescPointer,用來保存UDF 格式中規(guī)定的定位描述符的信息。函數(shù)的返回值是整型,成功產(chǎn)生鏡像文件返回0,不成功返回負(fù)值。
優(yōu)化UDF 文件系統(tǒng)性能測(cè)試工作集中在以下方面:
1)光盤掃描和光盤讀寫的黑盒測(cè)試。
2)文件系統(tǒng)內(nèi)部實(shí)現(xiàn)流程的白盒測(cè)試。
3)與原UDF 文件系統(tǒng)和其他光盤文件系統(tǒng)的測(cè)試對(duì)比。
黑盒測(cè)試用來驗(yàn)證優(yōu)化UDF 文件系統(tǒng)在光盤掃描、光盤讀寫數(shù)據(jù)等方面的準(zhǔn)確性。白盒測(cè)試用來驗(yàn)證優(yōu)化UDF 文件系統(tǒng)在內(nèi)部流程的合理性和容錯(cuò)性。最后,將優(yōu)化UDF 文件系統(tǒng)和原UDF 文件系統(tǒng)、CDFS 文件系統(tǒng)進(jìn)行對(duì)比測(cè)試,驗(yàn)證優(yōu)化UDF 文件系統(tǒng)在時(shí)間性能、容錯(cuò)性能等方面都有良好的表現(xiàn)。
選擇X86-64 作為硬件平臺(tái)對(duì)優(yōu)化UDF 文件系統(tǒng)進(jìn)行綜合測(cè)試。軟件環(huán)境為Windows 7 操作系統(tǒng)平臺(tái)上的VS2010。
優(yōu)化UDF 文件系統(tǒng)的黑盒測(cè)試主要包括:1)對(duì)文件系統(tǒng)功能實(shí)現(xiàn)的測(cè)試。
2)對(duì)各種文件操作正確性的測(cè)試。
3)對(duì)文件系統(tǒng)在光盤刻錄容錯(cuò)性的測(cè)試。
具體流程是:對(duì)只讀光盤和可讀寫光盤采用優(yōu)化UDF 文件系統(tǒng)刻錄后調(diào)用各種操作接口,對(duì)比寫入數(shù)據(jù)和讀出數(shù)據(jù)的正確性。
在黑盒測(cè)試中,選用只讀光盤、可讀寫光盤、藍(lán)光光盤作為測(cè)試光盤介質(zhì),分別對(duì)文件寫入、文件刪除、顯示文件目錄樹、終結(jié)光盤、讀取光盤基本信息區(qū)、讀取光盤刻錄信息區(qū)等操作進(jìn)行測(cè)試,表1 為黑盒測(cè)試數(shù)據(jù)總結(jié)。
表1 黑盒測(cè)試數(shù)據(jù)總結(jié)
經(jīng)過黑盒測(cè)試,表明優(yōu)化UDF 文件系統(tǒng)基本操作時(shí)可以保證準(zhǔn)確性,通過讀取光盤基本信息區(qū)和刻錄信息區(qū),成功獲得光盤基本參數(shù)和光盤的刻錄歷史,當(dāng)光盤刻錄出現(xiàn)異常時(shí),可以在光盤刻錄信息區(qū)得以體現(xiàn),保證了文件系統(tǒng)的可靠性。
優(yōu)化UDF 文件系統(tǒng)的白盒測(cè)試主要包括:
1)對(duì)文件系統(tǒng)內(nèi)部代碼BUG 的測(cè)試。
2)對(duì)文件系統(tǒng)代碼覆蓋率的測(cè)試。
具體流程是:在VS2010 調(diào)試環(huán)境對(duì)文件系統(tǒng)接口進(jìn)行單步調(diào)試,追蹤代碼的運(yùn)行軌跡,保證所有代碼分支都可以執(zhí)行,確保代碼中不存在死循環(huán)或不合理分支的出現(xiàn),最后計(jì)算文件系統(tǒng)代碼覆蓋率。
在白盒測(cè)試中,選用只讀光盤、可讀寫光盤、藍(lán)光光盤作為測(cè)試光盤介質(zhì),分別對(duì)文件寫入、文件刪除、顯示文件目錄樹、終結(jié)光盤、讀取光盤基本信息區(qū)、讀取光盤刻錄信息區(qū)等接口函數(shù)內(nèi)部代碼進(jìn)行測(cè)試,表2 為白盒測(cè)試總結(jié)。
表2 白盒測(cè)試總結(jié)
在白盒測(cè)試中,優(yōu)化UDF 文件系統(tǒng)沒有出現(xiàn)死循環(huán),并且對(duì)于各種操作,代碼運(yùn)行流程經(jīng)過BUG 修改,其合理性和準(zhǔn)確性已得到保障。在表中覆蓋率沒有達(dá)到100%的原因是,這部分沒有覆蓋到的代碼屬于為將來擴(kuò)展文件系統(tǒng)預(yù)設(shè)的接口,并沒有代碼實(shí)現(xiàn),所以沒有相關(guān)測(cè)試用例。
現(xiàn)在各個(gè)操作系統(tǒng)平臺(tái)廣泛使用的光盤文件系統(tǒng)有UDF 和CDFS,CDFS 文件系統(tǒng)的平臺(tái)兼容性更好,但是該文件系統(tǒng)不支持大于4 GB 的文件。
1)對(duì)比測(cè)試主要是對(duì)比優(yōu)化UDF、原UDF、CDFS文件系統(tǒng)掃描時(shí)間性能。
對(duì)比各文件系統(tǒng)掃描時(shí)間性能的流程是:選擇100 GB 藍(lán)光光盤作為測(cè)試光盤介質(zhì),分別采用不同文件系統(tǒng)格式將測(cè)試數(shù)據(jù)分不同批次刻錄進(jìn)光盤,然后測(cè)量出光盤掃描時(shí)間。為了屏蔽單一測(cè)試數(shù)據(jù)容量對(duì)光盤掃描的偶然性影響,以10 GB 為單位,測(cè)試包含10 GB 到100 GB 數(shù)據(jù)量的光盤掃描速度。
文件系統(tǒng)隨機(jī)讀取文件測(cè)試的測(cè)試結(jié)果如圖1所示。
圖1 不同文件系統(tǒng)光盤掃描時(shí)間對(duì)比
從圖1 可以看出,優(yōu)化UDF 文件系統(tǒng)在光盤掃描中所表現(xiàn)出來的時(shí)間性能要好過原UDF 文件系統(tǒng)和CDFS 文件系統(tǒng)。由于優(yōu)化UDF 文件系統(tǒng)簡(jiǎn)化了光盤的掃描步驟,可以直接定位光盤基本信息分區(qū)獲取光盤基本參數(shù),并且在光盤刻錄信息描述分區(qū)直接給出了光盤的刻錄參數(shù)和光盤根目錄位置,所以光驅(qū)實(shí)際尋道次數(shù)大大減少,掃描速度得以提高。而且,隨著光盤追加刻錄次數(shù)的增多和光盤內(nèi)數(shù)據(jù)量的膨脹,優(yōu)化UDF 文件系統(tǒng)對(duì)于光盤掃描的速度優(yōu)勢(shì)會(huì)更加突出。
光盤文件系統(tǒng)在提供良好性能的同時(shí),也要盡可能地做到方便用戶使用。優(yōu)化UDF 文件系統(tǒng)立足于具體需求和項(xiàng)目指標(biāo),針對(duì)時(shí)間性能和容錯(cuò)性能方面做出了有針對(duì)性的改進(jìn),通過增加邏輯分區(qū)的方式完善了光盤的信息集成。經(jīng)實(shí)際測(cè)試該文件系統(tǒng)運(yùn)行良好,性能穩(wěn)定,可靠性強(qiáng)。但是優(yōu)化UDF 文件系統(tǒng)仍有些冗余信息可以精簡(jiǎn),下一步的工作是在該文件系統(tǒng)的基礎(chǔ)上,開發(fā)光盤存儲(chǔ)陣列操作軟件。
[1]王乃生.UDF 文件系統(tǒng)的寫入可靠性及其在Blu-ray 光盤上的應(yīng)用[D].西安:西安電子科技大學(xué),2011.
[2]OSTA.Secure UDF? Specification Revision 1.00[S/OL].http://www.osta.org/specs/pdf/SecureUDF _1 _00.pdf,2014-11-15.
[3]OSTA.Universal Disk Format? Specification Revision 1.02[S/OL].http://www.osta.org/specs/pdf/udf102.pdf,2014-11-17.
[4]OSTA.Universal Disk FormatTMSpecification 102150differences[S/OL].http://www.osta.org/specs/pdf/102150diffs.pdf,2014-11-18.
[5]OSTA.Universal Disk FormatTM Specification Revision 1.50[S/OL].http://www.osta.org/specs/pdf/udf150.pdf,2014-12-03.
[6]OSTA.Universal Disk FormatTM Specification 150200differences[S/OL].http://www.osta.org/specs/pdf/150200diffs.pdf,2014-11-21.
[7]OSTA.Universal Disk Format? Specification Revision 2.00[S/OL].http://www.osta.org/specs/pdf/udf200.pdf,2014-11-26.
[8]OSTA.Universal Disk FormatTM? Specification 200201-differences[S/OL].http://www.osta.org/specs/pdf/200201diffs.pdf,2014-11-28.
[9]OSTA.Universal Disk Format? Specification Revision 2.01[S/OL].http://www.osta.org/specs/pdf/udf201.pdf,2014-12-06.
[10]Universal Disk Format? Specification 201250differences[S/OL].http://www.osta.org/specs/pdf/201250diffs.pdf,2014-12-09.
[11]OSTA.Universal Disk Format? Specification Revision 2.50[S/OL].http://www.osta.org/specs/pdf/udf250.pdf,2014-12-11.
[12]OSTA.Universal Disk Format? Specification Revision 2.60 DRAFT12z[S/OL].http://www.osta.org/specs/pdf/udf260_lastDraftWithChanges.pdf,2014-12-14.
[13]OSTA.Universal Disk Format? Specification Revision 2.60[S/OL].http://www.osta.org/specs/pdf/udf260.pdf,2014-12-17.
[14]白兆華.基于UDF 文件系統(tǒng)的藍(lán)光媒體操作軟件的研究和實(shí)現(xiàn)[D].西安:西安電子科技大學(xué),2009.
[15]武寧遠(yuǎn).基于藍(lán)光技術(shù)的UDF 文件系統(tǒng)的開發(fā)與研究[D].西安:西安電子科技大學(xué),2009.