1.18.2 メモリ・ページは何バイトですか |
 |
メモリ・ページとは,OpenVMS のメモリ割り当て最小単位です。 OpenVMS VAX では,メモリ・ページのサイズはディスク・ブロックのサイズと同じであり,常に 512 バイトです。
OpenVMS Alpha では,メモリ・ページのサイズは可変で, 8192 バイト (8 キロバイト) から最大 64 キロバイトまで可能です。現在のシステム・ページ・サイズは, sys$getsyi または f$getsyi で PAGE_SIZE アイテムを使用して求めることができます。メモリ・ページ・サイズ (またはページ・アライメント) が定数としてハードコーディングされているプログラムの場合は,常にページ・サイズが 64 キロバイトであるものと考える必要があります。
OpenVMS I64 でもメモリ・ページのサイズは可変で, 4096 バイト (4 キロバイト) から最大 256 メガバイトまで可能で,将来的には 4 ギガバイトまで可能です。 OpenVMS Alpha と同様に, sys$getsyi,f$getsyi および PAGE_SIZE アイテムコードを使用して現在のシステム・ページ・サイズを求めることができます。一般に,OpenVMS I64 は 8 キロバイト以上のページ・サイズを使用します。
OpenVMS Alpha および OpenVMS I64 では, 512 バイトのメモリ領域 (OpenVMS VAX のメモリ・ページのサイズに相当) をページレットと呼んでいます。
1.18.3 単位の変換方法,ディスク・ブロック, KB,MB,GB,TB について教えてください |
 |
ディスク・ストレージのアドレッシング最小単位をディスク・ブロックと呼びます。あるいは,ディスク・セクタと呼ぶこともあります。ディスク・ブロックのグループは通常,割り当てることのできる最小ストレージ単位にまとめられます。これをディスク・クラスタと呼びます。 1 クラスタのブロック数はクラスタ・サイズであり,ディスク・ボリュームを初期化するときに設定されます。
各ディスク・ブロックは 512 バイト,つまり 0.5 キロバイトです。 1 バイトは 8 ビットです。 1 ビットは情報の最小単位であり,通常は 1 または 0 で表します。
OpenVMS では,ディスク・ストレージを表記するときに 2 進表記を使用しますが,一般に,大部分のストレージ・ベンダーはディスクの記憶容量を 10 進表記で表現します。
OpenVMS のディスク・ブロックのサイズは 512 バイトあり, 2 進表記で表すと 1/2 キロバイトです。
以下の表は,単位の名称,略称,10 進数 (マーケティングで使用される表記), 2 進数 (OpenVMS およびその他の種々のオペレーティング・システムの表記) を示しています。