Mt.rainier

Mt. Rainer(也稱為CD-MRW)是由Mount Rainier技術組推出的一種採用缺陷修補技術的標準CD-RW刻錄格式。這項技術旨在使得作業系統可以自如在CD-RW碟片上存放數據,簡化操作過程,讓用戶可以像使用軟碟機一樣使用CD-RW碟片。共有38家業界領先廠商,包括康柏、微軟、飛利浦、Sony等,涵蓋了軟體(作業系統)、OEM、晶片製造、家電等多個領域,都參與了這項技術的制定。

CD-MRW如何實現

在CD-MRW這個名稱中,“M”是“Mt. Rainier”的縮寫。新的CD-MRW驅動器將支持缺陷管理,並通過UDF光碟格式解決CD-RW刻錄碟片在不同使用環境中的通用問題。當然,實現這些新功能,用戶還需要使用支持這一技術的新款刻錄軟體。

- 使用何種RW刻錄格式?

Mt. Rainier可以在1-4×和4-10×(HS-RW)上使用,檔案系統需要是UDF 1.02或2.01。

- 有什麼新功能?

Mount Rainier具有下列5項主要功能:

- 通過驅動器實現物理缺陷修補;

- 邏輯寫入定址(2k);

- 後台格式化;

- 命令集執行方式;

- 兼容性以及標準化。

缺陷修補

在過去的若干年中,技術人員開發出不少技術,希望可以讓用戶可以通過簡單的拖拽就實現CD-R、CD-RW刻錄。其中大多數解決方案都是基於UDF 1.50光碟格式,其中就包括了缺陷修補技術,不過這裡的修補是通過軟體實現的。

如果通過驅動器硬體實現,那么缺陷修補將處理的更快更好,同時也將大大提高兼容性。檔案系統以及應用程式也就無需兼顧驅動器/碟片的缺陷特性等情況。對於不知如何處理缺陷共享的CD-ROM驅動器,Mount Rainier技術組保證將提供通用驅動,使一般的CD-ROM具有讀取相關碟片的能力。驅動將集成在Windows作業系統當中。

2K定址

在目前的CD-RW格式中,因為大多數數據系統都具備2K或4K的定址能力,所以需要數據塊的大小為64kB。而Mount-Rainier通過引入2K邏輯定址解決了這一問題, 檔案系統以及其他套用都對光碟的實際數據塊大小透明。

後台格式化

我們都知道,需要使用數據包刻錄軟體就需要用戶使用前對碟片進行專門的格式化,而在Mt. Rainer中就不需要了。在光碟插入CD-MRW驅動器中以後,後台格式化就將在用戶不知道的情況完成。這樣不但降低了用戶等待的時間,同時也非常迅速(幾秒即可完成)。同時,用戶的拖放數據操作將比後台格式化進程的優先權高。

指令集

Mt. Rainer技術組將在MMC-3標準中加入所有的指令和模式頁。

兼容性和標準化

Mount Rainier技術組將其主要精力放到了兼容性問題上,確保現有的驅動器以及未來的產品都可以支持這項技術。同時設備也不需要製造商做出特別的更改。

- 技術信息

從CD-RW光碟系統的角度而言,整個MRW碟片就是一個區段,其中包含1條具有32個固定扇區的數據包的軌道。

CD-MRW碟片的軌道/區段結構

MRW碟片就是這樣的結構,不夠CD-MRW缺陷修補以及物力格式化功能還需要特別的功能,也就是在基礎格式中作些改動:

Lead-in, A區:TOC,無改動。

Lead-in, B區:TOC(次級通道Q)和MTA。在CD-MRW以前,Lead-in總是採用TOC方式刻錄;不過在新的刻錄格式中,它將作為固定的數據包刻錄。MTA則從這個數據包開始使用,如果需要的話還可以向光碟中心延伸。

Program Area, A區:軌道1的pre-gap固定150扇區大小。TDB將吧這個軌道識別為固定數據包的軌道,數據包大小為32。

Program Area, B區:通用區域(General Application Area,GAA)則是一段不由缺陷修補系統控制的軌道,固定大小32個數據包,用戶具有2MB的使用空間。

Program Area, Cx區:缺陷修補區(Defect Managed Area,DMA)包括多個DMA區段。每個Cx區段都在數據區(DA)後跟著一個空閒區(SA)。每個SA都包括8個數據包,數據區則包括C1、C2、–、Cn-1,一共136個主數據包。(Cn可能不到136個,這個和碟片的容量相關)。而缺陷修補區則是把所有的數據區邏輯串連起來。

Program Area, D區STA:包括33個數據包,是對MTA結構的備份。

Lead-out, A區:Lead-out,無改動。

定址

下面的表格對比的是在MRW之前的位址碼(LBA)和MRW格式中的位址碼:

GAA定址和傳統的定址方式是一樣的。在DMA定址扇區中的新定址方式稱作“method 3 addressing”。這裡就有一個小問題:過去只有一種LBA存在,而現在我們有了2個。MRW模式頁就是區別的方法。系統將在兩種定址空間(DMA、GAA)之間根據MRW模式頁的邏輯單元對照表進行轉換。

主機請求/邏輯單元請求

電腦系統將MRW碟片視作一個可移動的磁碟,扇區大小為2048byte。這也就意味著MRW碟片上保留了MMC的隨機讀取能力並加入了隨機寫入能力。在邏輯單元中,只有對32扇區固定的數據包可以進行寫入操作。MMC-1和MMC-2個邏輯單元共同受到這個制約。對於MRW碟片而言,其邏輯單元不會受到這個限制。

後台格式化

在後台格式化過程中,碟片還是可以在LBA區域中進行讀寫操作,這些區域在格式化完成後也將繼續保存。用戶也可以關閉這個格式化功能,不過需要將光碟進行封包操作,才能在支持Multi-Read讀取的設備上使用。當然,用戶還可以在需要的時候重新開啟後台格式化功能。

- 用戶的自由空間有多少?

當CD-RW碟片插入支持MRW的CD-RW驅動器後,碟片上的Lead-in ATIPA會表明碟片從97:38:20開始,而Lead-out則從75:04:12開始。

讓我們假設這張碟片將被完全格式化成一個CD MRW碟片。那么我們就會最多得到337812個扇區(位於程式區域中,從00:00:00到75:04:12之前)。那么在00:02:00的地方,我們會找到第一個用戶扇區。這也就是說第一個數據包位於軌道1的Pre-gap之前5個扇區。337812-5=337667個扇區就用來存放固定的數據包。

337812-(150-175)=39×8658+5

這樣我們就最後得到8658個數據包以及5個空扇區,空扇區則移入Lead-Out區使用。

下面就是分配了:

分類 Packet使用

GAA 32

STA 33

DMA 8596

SA/DA 144×59

SA(末尾的) 9

DA(末尾的) 89

合計 8658

最後計算一下用戶在DMA中實際可以使用的扇區就是32×(59×136+89)=25916。

相關詞條

相關搜尋

熱門詞條

聯絡我們