1
どのようにして、CPUは、32ギガビットのレジスタとデータバスだけで数百ギガバイトのハードディスク上の離れたメモリ位置に対処しますか?ハードディスクへのアクセス
どのようにして、CPUは、32ギガビットのレジスタとデータバスだけで数百ギガバイトのハードディスク上の離れたメモリ位置に対処しますか?ハードディスクへのアクセス
RAMは、プロセッサのアドレス/データバスに直接マップされます。ハードドライブはありません。彼らは、ディスクコントローラ(IDE、SATA、SCSIなど)とインターフェースします。ディスクコントローラは、RAMとの間でCPUが動作する小さなブロックにデータをコピーします。
ハードディスクには、LBA、CHSなど、さまざまなアドレッシング方式がありますが、それらはそれ自体で制限があります。
したがって、プロセッサは、HDD自体が遅すぎるため、キャッシュとRAMにアクセスする必要があります。 32ビットCPUは、一度に4 GBのメモリしかアクセスできません。これは、これらのシステム上の物理メモリのサイズの制限です。 は、したがって、配列は、Read thisとthis
HDD-->RAM-->Caches-->Processor
あります。