อ่าน 2 นาที
โดเซมู
DOSEMU (เขียนแบบมีสัญลักษณ์เป็นdosemu ) เป็น แพ็กเกจซอฟต์แวร์ เลเยอร์ความเข้ากันได้ที่ช่วยให้ ระบบปฏิบัติการ DOS (เช่นMS-DOS , DR-DOS , FreeDOS )...
โดเซมู
| โดเซมู | |
|---|---|
DOSEMU กำลังทำงานบนไดรฟ์ C:\ | |
| ผู้เขียนต้นฉบับ | ทีม DOSEMU |
| ปล่อย | 3 กันยายน พ.ศ. 2535 [ 1 ] |
| เวอร์ชันสุดท้าย | 1.4.0 / 5 พฤษภาคม 2550 |
| ระบบปฏิบัติการ | ลินุกซ์ |
| แพลตฟอร์ม | IA-32 , x86-64 |
| พิมพ์ | เลเยอร์ความเข้ากันได้ |
| ใบอนุญาต | จีพีแอล |
| เว็บไซต์ | www.dosemu.org |
| ที่เก็บข้อมูล |
|
| โดสมิว2 | |
|---|---|
| รุ่นทดลองใช้งาน | 2.0pre9-2 / 9 เมษายน 2567 |
| เว็บไซต์ | dosemu2 |
| ที่เก็บข้อมูล | github.com/dosemu2/dosemu2 |
DOSEMU (เขียนแบบมีสัญลักษณ์เป็นdosemu ) เป็น แพ็กเกจซอฟต์แวร์ เลเยอร์ความเข้ากันได้ที่ช่วยให้ ระบบปฏิบัติการ DOS (เช่นMS-DOS , DR-DOS , FreeDOS ) และซอฟต์แวร์แอปพลิเคชันสามารถทำงานบนระบบ Linuxบน พีซีที่ใช้สถาปัตยกรรม x86 ( คอมพิวเตอร์ ที่เข้ากันได้กับ IBM PC )
คุณสมบัติ
โปรแกรมนี้ใช้การผสมผสานระหว่าง คุณสมบัติ การจำลองเสมือนด้วยฮาร์ดแวร์และการจำลองระดับสูงจึงสามารถทำความเร็วได้เกือบเท่าความเร็วปกติสำหรับระบบปฏิบัติการ DOS และแอปพลิเคชันที่เข้ากันได้กับ 8086 บน โปรเซสเซอร์ที่เข้ากันได้กับ x86และสำหรับ แอปพลิเคชัน DOS Protected Mode Interface (DPMI) บน โปรเซสเซอร์ที่เข้ากันได้กับ x86เช่นเดียวกับบน โปรเซสเซอร์ x86-64 DOSEMU มีโปรแกรมจำลองโปรเซสเซอร์ 8086 สำหรับใช้กับแอปพลิเคชันโหมดเรียลในโหมด x86-64 แบบ ยาว
DOSEMU มีให้บริการเฉพาะสำหรับ ระบบ Linux x86และx86-64 เท่านั้น (ระบบ Linux 3.15 x86-64 ไม่สามารถเข้าสู่ DPMI ได้โดยค่าเริ่มต้น ปัญหานี้ได้รับการแก้ไขในเวอร์ชัน 3.16 แล้ว) [ 2 ]
DOSEMU เป็นทางเลือกสำหรับผู้ที่ต้องการหรือจำเป็นต้องใช้ซอฟต์แวร์ DOS รุ่นเก่าต่อไป ในบางกรณี การจำลองเสมือนก็เพียงพอที่จะใช้งานฮาร์ดแวร์ภายนอก เช่นโปรแกรมเมอร์ที่เชื่อมต่อกับพอร์ตขนานตามคู่มือระบุว่า "dosemu" เป็นโปรแกรมระดับผู้ใช้ที่ใช้คุณสมบัติพิเศษบางอย่างของเคอร์เนล Linux และโปรเซสเซอร์ 80386 เพื่อเรียกใช้ DOS ในกล่อง DOS กล่อง DOS ซึ่งอาศัยการผสมผสานระหว่างฮาร์ดแวร์และซอฟต์แวร์ มีความสามารถดังต่อไปนี้:
- แปลงคำสั่งอินพุต-เอาต์พุตและคำสั่งควบคุมโปรเซสเซอร์ทั้งหมดให้เป็นระบบเสมือนจริง
- รองรับโหมดขนาดคำและการกำหนดแอดเดรสของ "โหมดเรียล" (real mode) ในตระกูลโปรเซสเซอร์ iAPX86 ในขณะที่ยังคงทำงานภายในสภาพแวดล้อมโหมดป้องกันแบบเต็มรูปแบบ
- ดักจับการเรียกใช้ระบบ DOSและBIOSทั้งหมดและจำลองการเรียกใช้เหล่านั้นตามความจำเป็นเพื่อให้การทำงานถูกต้องและมีประสิทธิภาพดี
- จำลองสภาพแวดล้อมฮาร์ดแวร์ที่โปรแกรม DOS คุ้นเคยกับการควบคุม
- ให้บริการ DOS ผ่านบริการ Linux ดั้งเดิม ตัวอย่างเช่น dosemu สามารถให้บริการฮาร์ดดิสก์เสมือนซึ่งเป็นลำดับชั้นของไดเร็กทอรี Linux ได้[ 3 ]
- การสนับสนุน ระดับ APIสำหรับไดรเวอร์แพ็กเก็ต [ 4 ] IPXซ็ อก เก็ต Berkeley (dosnet) [ 5 ] [ 6 ]