與服務器領域的應用不同,在桌面應用上,Linux占有絕對份額上的優勢(僅相對BSD來說,Linux不管是對Win還是對MAC都完全處於下風)。所有最新的桌面應用軟件一定是先在Linux上出現、在3D加速和聲卡的支持方面,Linux也比BSD走在了前面。隨著2.4版本內核的臨近, Linux在這塊地盤上還是會繼續保持它的優勢地位。
我對FreeBSD采用的UFS文件系統並不喜歡,雖然UFS相對Linux的ext2文件系統來說更健壯,但是付出的代價是那個另人昏昏欲睡的龜速。現在也有一個UFS文件系統的擴展叫“soft update”,它是把小塊的IO操作聚合成大的文件塊後再寫入物理硬盤以提高文件系統的速度,就算“soft update”這套機制大幅提高了UFS文件系統的性能,我也沒法就說在所有方面的比較中UFS都比ext2優秀。當然,UFS和“soft update”更加可靠,FreeBSD也可能會在文件系統的戰爭中擊敗Linux,但是請不要忘記,輸給FreeBSD的僅僅只是現在的2.2版本或者更舊版本的Linux,這不代表將來也會。
現在,我們把話題轉變一下,我們比較的雙方是現今的Linux 2.4版本、2.6版本和FreeBSD。Reiserfs(一個新的日志型文件系統)已經給我們帶來了一陣驚喜,而Linux還有蓄勢待發的ext3、 IBM的JFS和XFS文件系統,這些文件系統都在提供高可靠性的同時提供了優秀的性能。Reiserfs給了Linux在文件系統上超越FreeBSD 的一個契機,這也是我認為Linux 2.6版本會上演大逆轉的原因,FreeBSD的傳統強項在未來2.6內核面前可能會蕩然無存。