差分

移動先: 案内検索

記憶管理

289 バイト追加, 2020年11月5日 (木) 17:43
/* ページ */
この書き込みや読み込みをする単位をページといい、サイズは32ビットアーキテクチャーのCPUは4KBのページサイズで、64ビットアーキテクチャーのCPUは8KBのものがほとんどです。この書き込みや読み込みをする単位をページと呼びます。扱えるページのサイズはCPU依存<ref>これらはCPUのアーキテクチャーに依存するので異なる場合があります。例えばIBM POWER5+ や POWER6 プロセッサーは64KBのページサイズも利用することが出来ます。
[https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Welcome%20to%20High%20Performance%20Computing%20%28HPC%29%20Central/page/64KB%20pages%20on%20Linux%20for%20Power%20systems 64KB pages on Linux for Power systems (IBMサイト)]
 
x86-64(Intel 64)アーキテクチャー[の場合2MBと1GBの拡大したページサイズが使えます。
[https://software.intel.com/sites/default/files/managed/a4/60/325384-sdm-vol-3abcd.pdf Intel® 64 and IA-32 Architectures
Software Developer’s Manual]
</ref>
ですが、多くのCPUの最小ページサイズが4KBなのでLinuxのページサイズはデフォルトで4KBとなっています。
==== MMU ====