通常在安裝完操作系統(tǒng)后,許多用戶會(huì)選擇下載專業(yè)的壓縮/解壓縮軟件,例如winzip等。然而,相比之下,windows操作系統(tǒng)自帶的文件系統(tǒng)壓縮功能在壓縮比和速度方面表現(xiàn)得相對(duì)較差,這是有其原因的。
對(duì)此,微軟資深程序員、《Old New Thing》作者Raymond Chen給出了解釋。他指出,文件系統(tǒng)的壓縮算法需要兼顧不同機(jī)器的性能,因此必須確保壓縮后的文件能夠在任何機(jī)器上被讀取。為了實(shí)現(xiàn)這一目標(biāo),微軟選擇了一個(gè)相對(duì)較弱的壓縮算法。
Raymond Chen還提到,過去影響壓縮算法選擇的另一個(gè)限制因素是Alpha AXP處理器。由于其位操作指令性能較弱,為了不影響系統(tǒng)的整體性能,微軟選擇了半字節(jié)作為壓縮流編碼的最小單元。
然而,值得注意的是,Windows已經(jīng)不再支持Alpha AXP處理器,因此理論上微軟可以選擇壓縮比更高的算法。但隨著硬盤價(jià)格的下降和許多文件格式本身已經(jīng)進(jìn)行過壓縮,進(jìn)一步提升文件系統(tǒng)壓縮性能的需求已經(jīng)不那么迫切了。
路由網(wǎng)(www.lu-you.com)其它相關(guān)文章!