
如果我有兩個不同的作業系統,例如Windows 8和Ubuntu,在同一硬體上運行,這兩個作業系統的讀寫速度是否會不同?
我的猜測是,作業系統和硬碟讀寫速度之間的差異很小,因為主要的限制因素是尋道;然而,不同的作業系統可能使用不同的檔案系統,試圖減少硬碟中的尋道時間。
同樣,我確信現代作業系統實際上不會直接寫入硬碟,而只是將其儲存在記憶體中並標記為髒位。
是否有研究顯示作業系統之間的讀寫速度有差異?或者作業系統使用的檔案系統比作業系統本身更重要?
答案1
根據應用的不同,可能會有一些差異。除了檔案系統設計上的差異之外,作業系統架構上也存在差異。例如,歷史上,Windows 中的使用者/核心轉換往往比基於 Unix 的系統稍快一些,因此,C 運行時緩衝對減少作業系統呼叫次數的回報較小。