回答受付が終了しました

ID非公開

2022/1/4 13:01

33回答

CPUによってメモリ空間の大きさが異なるのはわかるのですが、

Linux系 | OS84閲覧

回答(3件)

0

ハードディスクは一列のアドレスがあるわけではなく ヘッド番号、トラック番号、セクター番号により1ブロックを表し セクター単位で読み書きします 1セクターはPCなどでは512バイトが多いようです。 今は64ビットCPUなのでメモリー空間は広いですがMS-DOSの16ビット時代にはCPUが示せるアドレスより実際のメモリー空間の方が広く複数のレジスターを使ってアドレスを示していました。

0

メモリはアドレスを指定して読み書きしているのでアドレスのビット数で容量が決まります。ハードディスクはアドレスでは無くファイルシステムを使って行っている関係で、ファイシステムの扱える大きさまで可能です。因みに、WindowsのNTFSはクラスター サイズが最小の4 KBでも16TBまで可能です。