กลับไปหน้าบทความ

อ่าน 5 นาที

อินเทอร์เฟซโปรแกรมควบคุมเสมือน

ในด้านคอมพิวเตอร์ อินเทอร์เฟซโปรแกรมควบคุมเสมือน ( VCPI ) เป็นข้อกำหนดที่เผยแพร่ในปี 1989 โดย Phar Lap Software ซึ่งอนุญาตให้ โปรแกรม DOS ทำงานใน โหมดป้องกัน...

อินเทอร์เฟซโปรแกรมควบคุมเสมือน

อินเทอร์เฟซโปรแกรมควบคุมเสมือน
คำย่อวีซีพีไอ
สถานะที่ตีพิมพ์
ปีเริ่มต้น1989 ( 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 ]

ดูเพิ่มเติม

หมายเหตุ

  1. ^หมายเหตุ: เช่นเดียวกับ VCPI, API ของ XVCPI ทำงานอยู่บนแต่มีชุดหมายเลขฟังก์ชันที่แตกต่างกัน การตรวจสอบการติดตั้ง XVCPI: INT67h,AH=DEh
    ป้อนข้อมูล
    AX=DE40h;INT67h;
    กลับ
    AH = 00 ชั่วโมง (ติดตั้งแล้ว); BH = เวอร์ชันหลัก, BL = เวอร์ชันย่อย
    ฟังก์ชันอีกฟังก์ชันหนึ่งที่รู้จักกันดีนั้นถูกกำหนดไว้ดังนี้:
    ป้อนข้อมูล
    AX=DE43h;INT67h;
    กลับ
    DX = จำนวนหน้าว่างขนาด 4 KB

อ่านเพิ่มเติม

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Virtual_Control_Program_Interface&oldid=1353714532 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ อินเทอร์เฟซโปรแกรมควบคุมเสมือน

ในด้านคอมพิวเตอร์ อินเทอร์เฟซโปรแกรมควบคุมเสมือน ( 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)