Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
メモリの最小ページ (ページサイズ) のサイズが 2 または 1024、4096 で割り切れないシステムはありますか?
3000でも3500でもいいの?
ページサイズが 1024 で割り切れない場合、posix プログラムは壊れますか?
少なくとも 3 進コンピュータが使用されるまでは、pagesize は 2 のべき乗であると安全に想定できます。実際には、最新のシステムのページサイズは 1024 の倍数になります。
プログラムの破損に関しては、カーネルが一貫している限り、ページサイズを気にするプログラムはほとんどありません。プログラムがページサイズに基づいて計算を行い、ページサイズが 2 のべき乗 (truncpage、roundpage) であると仮定するマクロでヘッダーを使用した場合、問題が発生します。