VCPIとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > VCPIの意味・解説 

VCPI

(Virtual Control Program Interface から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2016/07/13 09:17 UTC 版)

VCPI (Virtual Control Program Interface) はIA-32仮想86モードを使用してソフトウェア的に実現したEMSマネージャーとプロテクトモードアプリケーション(主としてDOSエクステンダ)を共存させるための規格である。

概要

MS-DOSでは、アクセス可能なアドレス空間(コンベンショナルメモリ)は、最大でも640KB (IBM PC互換機およびPC-9800シリーズ等) から768KB (PC-H98等) であった。やがてメモリ容量が不足してくると、ハードウェアによるバンク切り換え機能を持つ専用メモリカードを利用してEMS等のメモリ拡張方法が利用され始めた。一方、80286上位互換のCPUではプロテクトメモリが利用できるために、メモリ不足を補う方法としてソフトウェアエミュレーション技術を使用したEMS (ソフトウェアEMS) やDOSエクステンダが登場した。

ところが、IA-32仮想86モードを使用したソフトウェアEMSの環境下では、次のような問題が発生したためにDOSエクステンダを動作することが出来なかった。

そこでこれらの問題を解決して、仮想86モードを使用したEMSマネージャーとDOSエクステンダを共存させるための規格が、EMSマネージャーのメーカである Quarterdeck Office Systems とDOSエクステンダのメーカーである Phar Lap Software, Inc. の間で策定された。

これが VCPI である。

VCPIはLIM-EMS 4.0 規格の int 67h ファンクションコールを拡張する形でEMSマネージャーにVCPI サーバが実装され、VCPIサーバのファンクションコールをDOSエクステンダが呼び出すことにより、DOSエクステンダはプロテクトメモリの獲得、割り込みコントローラーの設定、仮想86モードプロテクトモード間のモード遷移を行う。

VCPIは極めて簡素であるために EMSマネージャー、DOSエクステンダの両者共に最小限の修正で実現が可能だった。しかしながら、VCPI はプロテクトモードアプリケーションを特権レベル0で動作をさせてしまうために、マルチタスクOSの仮想DOSマシンでサポートする規格としてはセキュリティー等の問題があるために不適だった。

関連項目

参考文献

  • 『MS-DOSメモリ管理ソフト技法-メモリ常駐ソフト&拡張メモリ活用プログラミング』(CQ出版、1990年), ISBN 978-4789834841
  • 「インターフェース 1990年9月号」(CQ出版)
  • 「インターフェース 1993年10月号」(CQ出版)
  • Duncan, Ray (1992). Extending-DOS:A Programmer's Guide to Protected-Mode DOS (Addison-Wesley), ISBN 0-201-56798-9

外部リンク




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「VCPI」の関連用語

VCPIのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



VCPIのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのVCPI (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS