
同じハードウェア上で Windows 8 と Ubuntu などの 2 つの異なるオペレーティング システムを実行している場合、2 つのオペレーティング システムの読み取り速度と書き込み速度は異なりますか?
私の推測では、主な制限要因はシークであるため、オペレーティング システムとハード ディスクの読み取りおよび書き込み速度の間にはわずかな違いがあるはずです。ただし、オペレーティング システムによってハード ディスクのシーク時間を短縮するために異なるファイル システムを使用する場合があります。
同様に、最新のオペレーティング システムでは、実際にはハード ディスクに直接書き込むことはなく、メモリに保存してダーティ ビットでマークするだけだと思います。
OS 間の読み取り速度と書き込み速度の違いを示す研究はありますか? それとも、OS 自体よりも OS が使用するファイル システムのほうが重要でしょうか?
答え1
アプリケーションによって多少の違いがあるかもしれません。ファイルシステムの設計の違いに加えて、OS アーキテクチャにも違いがあります。たとえば、ユーザー/カーネルの遷移は歴史的に Windows の方が Unix ベースのシステムよりも少し速い傾向があるため、たとえば OS への呼び出し回数を減らすために C ランタイム バッファリングを行っても効果は少なくなります。