タイトル | : Re^2: スワップとEMSとBT |
投稿日 | : 2023/03/22(水) 22:26 |
投稿者 | : konno | 番 号 | : 10691 10688 番 文太 さんへのコメント |
> vtdos環境で、上のようなことが起こったらしい。起こったのは事実ですが。> EMS を使い、スワップをさせないVz設定で起こった。VZのスワップ機能ってどういう動作だっけ? 私はキチンと把握していませんでした。 VZ1.6のマニュアルP158を見ると コマンドラインでコマンド実行時にメモリを空けるためにVZの使用メモリの一部をEMSなどに退避させることみたいですね。 EMS環境では、SW0 でもEMSはテキストのテンポラリファイルとして使用されます。 EMS のWikipediaによると> "EMSマネージャ"を通じてメモリ空間の取得・開放、バンク切り換え等を行う。> 16KBytes単位でバンク切替を行い、これをページと呼ぶ。> 8086でアクセス可能な1Mbytesの範囲内に"ページフレーム"区画を設ける。> ページフレームは、ほとんどの場合4ページ = 64Kバイト(バージョン4.0)の連続した領域。> EMSマネージャは、要求のあったページをページフレームに出現させる。> そのため、各種操作は隠蔽され、ユーザは気にする必要が無い。> 対応するメモリ総量は32Mバイト(2048ページ)まで。> 主な版として3.2, Enhanced EMS 3.2, 4.0がある。4.0では特にWindows 2.x向けの拡張を行った。つまり、64k を超えるテキストは、EMSメモリに展開され、16k〜64kの物理メモリとの間で常にメモリ転送されていると。 VZの BT は、16〜64 まででしたね、私はこれで、BT が物理メモリの窓の大きさなのだということに気が付きました。(^^; 例のバグバグVZは、BT32以下にすると駄目みたいです、いつも BT64 で使っていたので気が付きませんでした。 このVZは蟲探しの良い教材になりそうですね。(゚゜)☆\(--#)バキッ
- No.10691 一括表示へ - コメント元:10688 一括表示へ - [ 返信 ] [引用無し] pre