0

私は C とアセンブリに焦点を当てており、キャッシュやバッファリングなど、さまざまなブロック サイズのさまざまな用途について読んでいます。ブロックサイズはキャッシュと同じ方法でバッファリングに使用されますか?ブロックサイズは、バッファリングされた# definei/o を行うときのように、C コードでバッファリングする量にすぎませんか? それとも、ブロックサイズがハードウェアで何らかの形で調整され、プログラマーが操作できないのでしょうか? キャッシングとバッファリング以外のブロックの用途は何ですか?

4

1 に答える 1

1

ブロック サイズは基本的にオペレーティング システムによって設定され、ファイル システムの作成時に指定できます。たとえば、NTFS パーティションに 4096Kb のブロック サイズがあり、ページ ファイルはこのパーティションにあります。したがって、ページはサイズ 4096kb のこれらのブロックに対応します。

于 2013-07-15T18:06:25.627 に答える