ページング
ページングとは、仮想メモリーを使用する際のメモリー管理方式で、仮想アドレス空間を「ページ」と呼ばれる単位に分割し、このページを単位として仮想アドレス(メインメモリー)から実アドレス(ハードディスク)へとデータを変換することである。
ページの大きさは固定的で、コンピューターによって異なるが、16バイトから24バイトまでの範囲で2の倍数が用いられる。
ページングと意味のよく似た言葉に「スワップ」があるが、スワップはデータをプロセスと呼ばれる単位で扱う点において異なる。ページングにおけるページのデータ量は、一般にプロセスよりも小さいため、ページングはスワップよりも移動させるデータ量が少なく、それゆえ処理が速いという利点がある。
ちなみに、ページングの際にハードディスクに作成される、メモリー領域を保存しておくためのファイルが「ページングファイル」と呼ばれる。i386以降のx86系CPUでは、プロセッサにページングファイルが搭載されていた。
ページング
ページング方式
(ページング から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/08/15 03:44 UTC 版)
ページング方式 (Paging) とは、コンピュータのオペレーティングシステムにおいて記憶装置をページと呼ばれる小さな単位に分割して割り当てを行うアルゴリズム群である。仮想記憶のベースとなる設計の一つ。
注釈
出典
- ^ Belzer, Jack; Holzman, Albert G.; Kent, Allen, eds (1981). “Virtual memory systems”. Encyclopedia of computer science and technology. 14. CRC Press. p. 32. ISBN 0-8247-2214-0
- ^ Deitel, Harvey M. (1983). An Introduction to Operating Systems. Addison-Wesley. pp. 181, 187. ISBN 0-201-14473-5
- ^ Belzer, Jack; Holzman, Albert G.; Kent, Allen, eds (1981). “Operating systems”. Encyclopedia of computer science and technology. 11. CRC Press. p. 433. doi:10.1002/. ISBN 0-8247-2261-2
- ^ Belzer, Jack; Holzman, Albert G.; Kent, Allen, eds (1981). “Operating systems”. Encyclopedia of computer science and technology. 11. CRC Press. p. 442. ISBN 0-8247-2261-2
- ^ Cragon, Harvey G. (1996). Memory Systems and Pipelined Processors. Jones and Bartlett Publishers. p. 109. ISBN 0-86720-474-5
- ^ Ted Tso (2009年2月20日). “Aligning filesystems to an SSD’s erase block size”. 2010年10月28日閲覧。
- ^ a b Bill Buzbee. "Magic-1 Minix Demand Paging Design".
- ^ IBM (January 1987), IBM System/370 Extended Architecture Principles of Operation (Second Edition ed.), SA22-7085-1
- ページングのページへのリンク