อ่าน 5 นาที
อินเทอร์เฟซโปรแกรมควบคุมเสมือน
ในด้านคอมพิวเตอร์ อินเทอร์เฟซโปรแกรมควบคุมเสมือน ( VCPI ) เป็นข้อกำหนดที่เผยแพร่ในปี 1989 โดย Phar Lap Software ซึ่งอนุญาตให้ โปรแกรม DOS ทำงานใน โหมดป้องกัน...
อินเทอร์เฟซโปรแกรมควบคุมเสมือน
| อินเทอร์เฟซโปรแกรมควบคุมเสมือน | |
|---|---|
| คำย่อ | วีซีพีไอ |
| สถานะ | ที่ตีพิมพ์ |
| ปีเริ่มต้น | 1989 |
| องค์กร | บริษัท Phar Lap Software , Quarterdeck Office Systems , AI Architects, Lotus Development Corp. , Quadram, Qualitas, Rational Systems |
| โดเมน | อินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชัน |
ในด้านคอมพิวเตอร์อินเทอร์เฟซโปรแกรมควบคุมเสมือน ( VCPI ) เป็นข้อกำหนดที่เผยแพร่ในปี 1989 โดยPhar Lap Softwareซึ่งอนุญาตให้ โปรแกรม DOSทำงานในโหมดป้องกันทำให้สามารถเข้าถึงคุณสมบัติหลายอย่างของโปรเซสเซอร์ที่ไม่สามารถใช้งานได้ในโหมดจริง ต่อมาไม่นาน ก็ถูกแทนที่ด้วยอินเทอร์เฟซโหมดป้องกันของ DOS (DPMI) เนื่องจาก VCPI ไม่สามารถทำงานในโหมดป้องกันของ Windows 3.0 ได้
ภาพรวม
VCPI ได้รับการพัฒนามาตั้งแต่ปี 1987 โดยความร่วมมือกับQuarterdeck Office Systemsและได้รับการสนับสนุนจากAI Architects , Lotus Development Corp. , Quadram , QualitasและRational Systems โดย VCPI นั้นมีให้ใช้งานโดยตัวจัดการ หน่วยความจำแบบขยายใน DOS (เช่นCEMM , QEMMและต่อมาคือEMM386 ) และอนุญาตให้ตัวขยาย DOS ในโหมดป้องกัน 80386 สามารถทำงานร่วมกับอีมูเลเตอร์หน่วยความจำแบบขยาย EMS 80386 ได้ อย่างไรก็ตาม VCPI ถูกบดบังรัศมีโดย DPMI โดยเฉพาะอย่างยิ่งเนื่องจากไม่ได้รับการสนับสนุนสำหรับโปรแกรม DOS ที่ทำงานในโหมดป้องกัน ดั้งเดิมของ Windows 3.0 (เรียกว่าโหมด 386 enhanced ) และเนื่องจาก VCPI รันโปรแกรมในRing 0 ซึ่งทำให้จุดประสงค์ของ การป้องกัน x86 เสียไป นอกจากนี้ยังใช้งานไม่ได้กับOS/2 2.0 และเวอร์ชันที่ใหม่กว่า VCPI ได้รับการสนับสนุนเฉพาะในโหมดจริงของ Windows 3.0 เท่านั้น[ 1 ]บางโปรแกรมสามารถทำงานในโหมดมาตรฐานของ Windows 3.x ได้[ 2 ] [ 3 ] [ 4 ]โหมดมาตรฐาน (โหมด 286) Windows 3.1 (แต่ไม่ใช่ 3.0) นั้นรองรับ VCPI (เป็นไคลเอ็นต์ VCPI) [ 5 ] Windows/386 2.1 รุ่นก่อนหน้านี้ไม่เข้ากันกับ DOS extenders เลยWindows NT DOS boxก็ไม่รองรับ VCPI เช่นกัน[ 6 ]
นอกจากนี้ VCPI ยังมีขอบเขตการใช้งานที่ค่อนข้างจำกัด กล่าวคือ อนุญาตให้โปรแกรม DOS ในโหมดป้องกันทำงานได้ก็ต่อเมื่อโปรแกรมนั้นถูกเริ่มต้นจาก DOS ที่กำลังทำงานอยู่ภายใน งาน โหมดเสมือน 8086 เท่านั้น (โดยทั่วไปแล้วจะทำได้ผ่านตัวจัดการหน่วยความจำที่ทำหน้าที่เป็นโปรแกรมควบคุมโหมดเสมือนสำหรับโปรเซสเซอร์) เนื่องจากโหมดเสมือน 8086 แยกโปรแกรมออกจากฮาร์ดแวร์ จึงเป็นไปไม่ได้ที่โปรแกรมจะเปลี่ยนไปใช้โหมดป้องกันได้หากปราศจากการสนับสนุนจากโปรแกรมควบคุม
VCPI ขยาย
ระหว่างปี พ.ศ. 2532 ถึงเดือนกุมภาพันธ์ พ.ศ. 2533 [ 7 ]มีการเสนอข้อกำหนดทางเลือกภายใต้ชื่อExtended VCPI [ 8 ] [ 9 ] [ 10 ] ( XVCPI [ 8 ] [ 9 ] [ 11 ] ) โดยบริษัทหลายแห่ง รวมถึงIntel's Software Focus Group [ 7 ] [ 9 ] [ 10 ] Lotus [ 7 ] Digital Research [ 7 ] Interactive Systems , Viewport International และอื่นๆ เพื่อแก้ไขข้อบกพร่องบางประการของ VCPI และใช้ประโยชน์ จาก การจัดการหน่วยความจำและความสามารถในการทำงานหลายอย่างพร้อมกัน ของโปรเซสเซอร์ 386 ได้ดียิ่งขึ้น[ 10 ]มีการใช้งานในผลิตภัณฑ์จำนวนน้อย รวมถึงระบบปฏิบัติการ เช่นInteractive UnixและConcurrent DOS 386 [ nb 1 ]ตั้งแต่เดือนกุมภาพันธ์ พ.ศ. 2533 [ 7 ]ความพยายามเหล่านี้ในที่สุดก็พ่ายแพ้ต่อการพัฒนาและการเผยแพร่ ข้อกำหนด DPMIในเดือนพฤษภาคม พ.ศ. 2533 ซึ่งแก้ไขปัญหาที่คล้ายคลึงกัน แต่เข้ากันได้กับการใช้งาน Microsoft Windows 3.0 ที่จะวางจำหน่ายในปีเดียวกัน ในเดือนกุมภาพันธ์ พ.ศ. 2534 สหพันธ์มัลติยูเซอร์ DOS (MDOS) ซึ่งเป็นโครงการริเริ่มที่ก่อตั้งขึ้นในเดือนกรกฎาคม พ.ศ. 2533 [ 12 ]ได้ออกแถลงการณ์เกี่ยวกับการสนับสนุน DPMI [ 7 ]
ดูเพิ่มเติม
- อินเทอร์เฟซโหมดป้องกัน DOS (DPMI)
- บริการโหมดป้องกัน DOS (DPMS)
หมายเหตุ
- ^หมายเหตุ: เช่นเดียวกับ VCPI, API ของ XVCPI ทำงานอยู่บนแต่มีชุดหมายเลขฟังก์ชันที่แตกต่างกัน การตรวจสอบการติดตั้ง XVCPI:
INT67h,AH=DEh- ป้อนข้อมูล
AX=DE40h;INT67h;- กลับ
- AH = 00 ชั่วโมง (ติดตั้งแล้ว); BH = เวอร์ชันหลัก, BL = เวอร์ชันย่อย
- ป้อนข้อมูล
AX=DE43h;INT67h;- กลับ
- DX = จำนวนหน้าว่างขนาด 4 KB
อ่านเพิ่มเติม
- อินเทอร์เฟซโปรแกรมควบคุมเสมือน: เวอร์ชัน 1.0 . 1.0.ซอฟต์แวร์ Phar Lap , Quarterdeck Office Systems . 12 มิถุนายน 1989 . สืบค้นเมื่อ21 พฤษภาคม 2016 .
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ อินเทอร์เฟซโปรแกรมควบคุมเสมือน
ในด้านคอมพิวเตอร์ อินเทอร์เฟซโปรแกรมควบคุมเสมือน ( VCPI ) เป็นข้อกำหนดที่เผยแพร่ในปี 1989 โดย Phar Lap Software ซึ่งอนุญาตให้ โปรแกรม DOS ทำงานใน โหมดป้องกัน...
ภาพรวม
VCPI ได้รับการพัฒนามาตั้งแต่ปี 1987 โดยความร่วมมือกับ Quarterdeck Office Systems และได้รับการสนับสนุนจาก AI Architects , Lotus Development Corp.
VCPI ขยาย
ระหว่างปี พ.ศ. 2532 ถึงเดือนกุมภาพันธ์ พ.ศ. 2533 [ 7 ] มีการเสนอข้อกำหนดทางเลือกภายใต้ชื่อ Extended VCPI [ 8 ] [ 9 ] [ 10 ] ( XVCPI [ 8 ] [ 9 ] [ 11 ] ) โดยบริษัทหลายแห่ง รวมถึง Intel's Software Focus Group [ 7 ] [ 9 ] [ 10 ] Lotus [ 7 ] Digital Research [ 7...
ดูเพิ่มเติม
อินเทอร์เฟซโหมดป้องกัน DOS (DPMI) บริการโหมดป้องกัน DOS (DPMS)