係統粉 > IT資訊 > 微軟資訊

先進的固態硬盤卻還在用20年前的軟件體係?微軟:我太難了

發布時間:2019-09-01    瀏覽數:

無論是普通的SATA固態硬盤還是剛問世的PCIe 4.0 NVMe固態硬盤,它們都在使用一套微軟在20多年前建立起來的文件管理體係——NTFS。這是不思進取還是另有苦衷?且聽小編道來。

先進的固態硬盤卻還在用20年前的軟件體係?微軟:我太難了(1)

NTFS文件係統的曆史可以追溯到1993年的Windows NT3.1操作係統,可以說是生在機械硬盤時代。盡管NTFS隨著Windows係統的版本迭代也在不斷發展,但底層工作方式依然是機械硬盤的老一套。

先進的固態硬盤卻還在用20年前的軟件體係?微軟:我太難了(2)

固態硬盤記錄數據所用的NAND閃存由東芝在1987年發明,雖然要早於NTFS的問世時間,但閃存廣泛應用到固態硬盤當中已經是很久以後的事了。

先進的固態硬盤卻還在用20年前的軟件體係?微軟:我太難了(3)

閃存與機械硬盤的磁性記錄有很大的不同:寫入之前必須先擦除,擦除的單位(Block)要比讀寫單位(Page)大很多。

先進的固態硬盤卻還在用20年前的軟件體係?微軟:我太難了(4)

為了兼容舊有的機械硬盤軟硬件體係,FTL閃存映射層成為折衷方案:把自己裝成機械硬盤的樣子。

先進的固態硬盤卻還在用20年前的軟件體係?微軟:我太難了(5)

為了增強垃圾回收(提前擦除無效塊)的效率,NTFS文件係統又引入了Trim指令。總體上依舊是打補丁。即便是先進的NVMe固態硬盤,依舊在使用擁有幾十年曆史的NTFS文件係統。

先進的固態硬盤卻還在用20年前的軟件體係?微軟:我太難了(6)

其實微軟並非閑著不做事,去年由微軟牽頭發起的Project Denali德納裏計劃就是一項"消滅Trim"的舉動。

先進的固態硬盤卻還在用20年前的軟件體係?微軟:我太難了(7)

Project Denali的願景是讓固態硬盤不必繼續裝成機械盤和電腦對話:將地址映射、垃圾回收與磨損均衡算法交給主機CPU管理,而其他與閃存管理密切相關的數據糾錯、壞塊管理、斷電保護,則繼續由固態硬盤內的主控完成。

先進的固態硬盤卻還在用20年前的軟件體係?微軟:我太難了(8)

簡單來說,Project Denali賦予了操作係統讀懂閃存內心的能力,操作係統可以自主決定將數據存放在閃存的哪個位置,這將徹底改變當前固態硬盤與文件係統的格局。不過難點在於德納裏計劃並非NVMe協議的一部分,它是完全另起爐灶的全新產物,與過去的硬件完全不兼容。

先進的固態硬盤卻還在用20年前的軟件體係?微軟:我太難了(9)

對於揮金如土隻為效能的數據中心來說,Open-Channel SSD/Denali或許是美好的。但如果為了一張更加高效的固態硬盤讓你將整台電腦換掉,恐怕作為普通消費者的各位朋友是不會同意的!東芝TR200這樣的SATA固態硬盤為何能在NVMe出現後繼續暢銷?良好的平台兼容性和超強的性價比是其中的關鍵!

先進的固態硬盤卻還在用20年前的軟件體係?微軟:我太難了(10)

上一篇:沈向洋:微軟研究院——求索不已,為全人類,打造負責任的AI 下一篇:絕對第一!微軟Windows 10統占超50%全球市場份額

相關資訊

最新熱門應用

電腦問答