อ่าน 21 นาที
ระบบ DOS สำหรับผู้ใช้หลายคน
Multiuser DOS คือ ระบบปฏิบัติการ แบบมัลติยูเซอร์มัลติทาสกิ้ง แบบเรียลไทม์ สำหรับไมโครคอมพิวเตอร์ที่เข้ากันได้กับ IBM PC
ระบบ DOS สำหรับผู้ใช้หลายคน
| ระบบ DOS สำหรับผู้ใช้หลายคน | |
|---|---|
Novell DR Multiuser DOS รีลีส 5.1.1 | |
| นักพัฒนา | การวิจัยดิจิทัล , โนเวลล์ |
| ตระกูลระบบปฏิบัติการ | ซีพี/เอ็ม |
| สถานะการทำงาน | เลิกผลิตแล้ว |
| แบบจำลองแหล่งที่มา | แหล่งปิด |
| เวอร์ชันสุดท้าย | 7.22 R18 / 21 เมษายน 2548 (REAL/32: 7.95) |
| มีจำหน่ายใน | ภาษาอังกฤษ |
| วิธีการอัปเดต | การติดตั้งใหม่ |
| ตัวจัดการแพ็กเกจ | ไม่มี |
| แพลตฟอร์มที่รองรับ | x86 , 68000 |
| ประเภทเคอร์เนล | แกนกลางแบบโมโนลิธิก |
| ส่วนติดต่อผู้ใช้เริ่มต้น | อินเทอร์เฟซบรรทัดคำสั่ง ( COMMAND.COM ) |
| ใบอนุญาต | กรรมสิทธิ์ |
| เว็บไซต์อย่างเป็นทางการ | ต่างๆ (ดูหมายเหตุ) |
Multiuser DOSคือระบบปฏิบัติการแบบมัลติยูเซอร์มัลติทาสกิ้งแบบเรียลไทม์สำหรับไมโครคอมพิวเตอร์ที่เข้ากันได้กับ IBM PC
ระบบปฏิบัติการ Concurrent CP/M-86 , Concurrent DOSและConcurrent DOS 386ได้รับการพัฒนาต่อยอดมา จากระบบปฏิบัติการ Concurrent DOS 386 เดิมทีพัฒนาโดยDigital Researchและต่อมาถูกซื้อกิจการและพัฒนาต่อโดยNovellในปี 1991 [ 1 ] [ 2 ] [ 3 ]รากฐานของมันมาจากระบบปฏิบัติการ8 บิต ของ Digital Research รุ่นก่อนหน้าอย่าง CP/MและMP/Mรวมถึง ระบบปฏิบัติการ CP/M-86 แบบ 16 บิตที่ทำงานแบบงานเดียวซึ่งพัฒนามาจาก CP/M
เมื่อ Novell เลิกใช้ Multiuser DOS ในปี 1992 ตัวแทนจำหน่ายหลักสามราย(VARs) ได้แก่ DataPac Australasia, Concurrent Controls [ 4 ]และIntelligent Micro Software [ 5 ]ได้รับอนุญาตให้รับช่วงต่อและพัฒนาต่ออย่างอิสระเป็น Datapac Multiuser DOS และ System Manager, CCI Multiuser DOS และ IMS Multiuser DOS และ REAL/32 [ 5 ]
ระบบ ปฏิบัติการ FlexOSซึ่งพัฒนามาจากConcurrent DOS 286และConcurrent DOS 68Kถูกขายให้กับIntegrated Systems , Inc. (ISI) ในเดือนกรกฎาคม พ.ศ. 2537
CP/M-86 พร้อมกัน
ระบบปฏิบัติการ CP/M-86 1.0เวอร์ชันแรก(พร้อม BDOS 2.x) ได้รับการดัดแปลงและเปิดให้ใช้งานสำหรับเครื่อง IBM PCในปี 1982 แต่ไม่ประสบความสำเร็จในเชิงพาณิชย์ เนื่องจากระบบปฏิบัติการ PC DOS 1.0ของIBMมีฟังก์ชันการทำงานที่คล้ายคลึงกันในราคาที่ต่ำกว่ามาก ทั้ง PC DOS และ CP/M-86 ไม่สามารถใช้ประโยชน์จากพลังและความสามารถของเครื่อง 16 บิตรุ่นใหม่ได้อย่างเต็มที่
ต่อมาในเดือนกันยายน พ.ศ. 2524 ได้มีการนำเอา MP/M-86 2.0ซึ่งเป็นรุ่นพี่ของ CP/M ที่รองรับการ ทำงานแบบมัลติทาสกิ้ง มาใช้งานเพิ่มเติม ทำให้พีซีกลายเป็นเครื่องคอมพิวเตอร์แบบมัลติยูเซอร์ที่สามารถรองรับผู้ใช้หลายคนพร้อมกันได้โดยใช้ เทอร์มินั ลแบบง่ายที่เชื่อมต่อผ่านพอร์ตอนุกรม สภาพแวดล้อมที่แสดงต่อผู้ใช้แต่ละคนทำให้รู้สึกราวกับว่าพวกเขามีคอมพิวเตอร์ทั้งเครื่องเป็นของตัวเอง เนื่องจากเทอร์มินัลมีราคาถูกกว่าพีซีแบบครบชุดซึ่งมีราคาสูงมากในขณะนั้น จึงช่วยประหยัดค่าใช้จ่ายได้อย่างมาก รวมทั้งอำนวยความสะดวกในการใช้งานแอปพลิเคชันที่ใช้ข้อมูลร่วมกันแบบมัลติยูเซอร์ เช่น บัญชีหรือการควบคุมสินค้าคงคลัง ในช่วงเวลาที่เครือข่ายพีซียังหายาก มีราคาแพงมาก และติดตั้งได้ยาก
CP/M-86 1.1 (พร้อมBDOS 2.2) และ MP/M-86 2.1 ถูกรวมเข้าด้วยกันเพื่อสร้าง Concurrent CP/M-86 3.0 (หรือที่รู้จักกันในชื่อ CCP/M-86) พร้อม BDOS 3.0 ในช่วงปลายปี 1982 [ 6 ] Kathryn Strutynskiผู้จัดการโครงการของ CP/M-86 ยังเป็นผู้จัดการโครงการของ Concurrent CP/M-86 ด้วย หนึ่งในนักออกแบบคือ Francis "Frank" R. Holsworth [ 7 ] [ 8 ]ในตอนแรก นี่คือระบบปฏิบัติการสำหรับผู้ใช้คนเดียวที่รองรับการทำงานแบบมัลติทาสก์อย่างแท้จริงได้ถึงสี่โปรแกรม (ในการกำหนดค่าเริ่มต้น) ที่เข้ากันได้กับ CP/M-86 เช่นเดียวกับรุ่นก่อนหน้า สามารถกำหนดค่าเพื่อ รองรับ โปรเซสเซอร์หลายตัวได้ (ดูเช่น Concurrent CP/M-86/80) และยังเพิ่ม "หน้าจอเสมือน" ที่ช่วยให้ผู้ใช้งานสามารถสลับไปมาระหว่างโปรแกรมที่โต้ตอบกันได้หลายโปรแกรม[ 6 ]เวอร์ชันต่อมารองรับเทอร์มินัลแบบธรรมดาที่เชื่อมต่อกับเครื่อง CP/M-86 เป็นระบบผู้ใช้หลายคน CP/M-86 3.1 (BDOS 3.1) เวอร์ชันพร้อมกันวางจำหน่ายเมื่อวันที่ 21 กุมภาพันธ์ พ.ศ. 2527 [ 9 ]
การปรับตัว
การใช้งาน CP/M-86 ควบคู่ไปกับ Windows
ในเดือนกุมภาพันธ์ พ.ศ. 2527 Digital Research ยังได้เสนอเวอร์ชันของ Concurrent CP/M-86 ที่มีฟังก์ชันหน้าต่างชื่อConcurrent CP/M with Windows สำหรับ IBM Personal Computer และ Personal Computer XT อีกด้วย[ 10 ]
CP/M-86/80 พร้อมกัน
นี่เป็นการดัดแปลง Concurrent CP/M-86 สำหรับคอมพิวเตอร์ LSI-M4, LSI Octopus [ 11 ]และ CAL PC เครื่องเหล่านี้มีทั้งโปรเซสเซอร์ 16 บิตและ 8 บิต เนื่องจากในยุคแรกๆ ของการประมวลผลส่วนบุคคลแบบ 16 บิต ซอฟต์แวร์ 8 บิตมีให้เลือกใช้มากกว่าและมักทำงานได้เร็วกว่าซอฟต์แวร์ 16 บิตที่เทียบเท่ากัน Concurrent CP/M-86/80 อนุญาตให้ผู้ใช้เรียกใช้แอปพลิเคชันทั้ง CP/M (8 บิต) และ CP/M-86 (16 บิต) เมื่อป้อนคำสั่ง ระบบปฏิบัติการจะเรียกใช้แอปพลิเคชันที่เกี่ยวข้องบนโปรเซสเซอร์ 8 บิตหรือ 16 บิต ขึ้นอยู่กับว่าไฟล์ปฏิบัติการมีนามสกุล.COMหรือ.CMD หรือ ไม่ มันจำลองสภาพแวดล้อม CP/M สำหรับโปรแกรม 8 บิตโดยการแปลงการเรียกใช้ระบบ CP/M เป็นการเรียกใช้ระบบ CP/M-86 ซึ่งจะถูกดำเนินการโดยโปรเซสเซอร์ 16 บิต[ 6 ]
DOS พร้อมกัน
ในเดือนสิงหาคม พ.ศ. 2526 Bruce Skidmore, Raymond D. Pedrizetti, Dave Brown และ Gordon Edmonds ได้ร่วมมือกันสร้าง PC-MODE [ 12 ]ซึ่งเป็นโมดูลเสริมสำหรับ Concurrent CP/M-86 3.1 [ 13 ] [ 14 ] (พร้อม BDOS 3.1) เพื่อให้ความเข้ากันได้ขั้นพื้นฐานกับPC DOS 1.1 (และMS-DOS 1.1 ) [ 14 ]สิ่งนี้ได้รับการแสดงต่อสาธารณะที่งาน COMDEXในเดือนธันวาคม พ.ศ. 2526 [ 12 ]และจัดส่งในเดือนมีนาคม พ.ศ. 2527 ในชื่อ Concurrent DOS 3.1 (หรือที่รู้จักกันในชื่อ CDOS พร้อม BDOS 3.1) ให้กับผู้จำหน่ายฮาร์ดแวร์[ 15 ] [ 16 ] แอปพลิเคชัน DOS แบบง่ายๆ ซึ่งไม่ได้เข้าถึงหน้าจอหรือฮาร์ดแวร์อื่นๆ โดยตรง สามารถทำงานได้ ตัวอย่างเช่น แม้ว่าโปรแกรมคอนโซลอย่างPKZIPจะทำงานได้อย่างสมบูรณ์แบบและมีฟังก์ชันการทำงานมากกว่าโปรแกรม บีบอัด ไฟล์ ARC ที่เป็นของ CP/M โดยเฉพาะ แต่ แอปพลิเคชันที่ทำการจัดการหน้าจอ เช่นโปรแกรมประมวลผลคำWordStar สำหรับ DOS จะไม่สามารถทำงานได้ และจำเป็นต้องใช้เวอร์ชัน Concurrent CP/M (หรือ CP/M-86) ที่เป็นของ CP/M โดยเฉพาะ
ในขณะที่ Concurrent DOS 3.1 ถึง 4.1 ได้รับการพัฒนาในสหรัฐอเมริกา การปรับแต่ง OEM และการแปลเป็นภาษาท้องถิ่นดำเนินการโดยกลุ่มสนับสนุน OEM ของDR Europe ใน เมืองนิวเบอรีสหราชอาณาจักร[ 17 ]ตั้งแต่ปี 1983
Digital Research ได้วางตำแหน่งConcurrent DOS 4.1พร้อมGEMเป็นทางเลือกแทนTopViewของIBMในปี 1985 [ 18 ]
พีซี DOS พร้อมกัน
Concurrent DOS 3.2 (พร้อม BDOS 3.2) ในปี 1984 สามารถใช้งานร่วมกับแอปพลิเคชันสำหรับ CP/M-86 1.x, Concurrent CP/M-86 3.x และ PC DOS 2.0 ได้[ 17 ]สามารถใช้งานได้บนแพลตฟอร์มฮาร์ดแวร์ที่หลากหลาย เวอร์ชันที่มี BIOS/XIOS ที่เข้ากันได้กับ IBM-PC ได้รับการตั้งชื่อว่า Concurrent PC DOS 3.2 โดย Kathryn Strutynski เป็นผู้จัดการผลิตภัณฑ์ของ Concurrent PC DOS
DOS 68K และ FlexOS 68K พร้อมกัน
ความพยายามที่เป็นส่วนหนึ่งของความร่วมมือกับMotorolaตั้งแต่ปี 1984 [ 19 ] [ 14 ]นำไปสู่การพัฒนา Concurrent DOS 68K ในเมืองออสตินรัฐเท็กซัส ซึ่งเป็นรุ่นต่อจากCP/M-68Kที่เขียนด้วยภาษา Cสถาปนิกหลักคนหนึ่งคือ Francis "Frank" R. Holsworth (รู้จักกันในนามย่อ FRH) [ 7 ] [ 8 ] Concurrent DOS 68K 1.0 เปิดให้ OEM ประเมินผลได้ในช่วงต้นปี 1985 [ 20 ] [ 21 ]ความพยายามนี้ได้รับเงินทุนจำนวนมากหลายล้านดอลลาร์จาก Motorola [ 20 ]และได้รับการออกแบบมาสำหรับ โปรเซสเซอร์ 68000 / 68010 ของพวกเขา เช่นเดียวกับระบบ GEMDOSรุ่นก่อนหน้าสำหรับโปรเซสเซอร์ 68000 ในตอนแรกมันทำงานบนระบบพัฒนา Motorola VME /10 [ 14 ] Concurrent DOS 68K 1.20/1.21 พร้อมใช้งานในเดือนเมษายน พ.ศ. 2529 [ 22 ] [ 23 ] [ 24 ]เสนอราคาประมาณ200,000 ดอลลาร์ให้กับ OEM [ 20 ] ระบบนี้พัฒนาเป็นFlexOS 68Kในช่วงปลายปี 1986
เวอร์ชันที่รู้จัก ได้แก่:
- DOS 68K 1.0 พร้อมกัน (1985) [ 20 ]
- DOS 68K 1.1 พร้อมกัน[ 23 ]
- DOS 68K 1.20 พร้อมกัน (เมษายน 2529 [ 22 ] [ 23 ] [ 24 ] 1986-05-27 [ 23 ] )
- DOS 68K 1.21 (1986) พร้อมกัน[ 22 ] [ 23 ] [ 24 ]
รองรับ DOS 286 และ FlexOS 286 พร้อมกัน
ควบคู่ไปกับความพยายามของ Concurrent DOS 68K [ 20 ] Digital Research ยังได้เปิดตัว Concurrent DOS 286 [ 25 ]ร่วมกับIntelในเดือนมกราคม พ.ศ. 2528 ซึ่งมีพื้นฐานมาจากMP/M-286และ Concurrent CP/M-286 ซึ่ง Digital Research ได้ทำงานมาตั้งแต่ปี พ.ศ. 2525 [ 26 ] [ 27 ]
Concurrent DOS 286 เป็นการเขียนใหม่ทั้งหมดด้วยภาษา Cโดยอิงตามสถาปัตยกรรมระบบใหม่ที่มีไดรเวอร์อุปกรณ์ที่โหลดได้แบบไดนามิก แทนที่จะใช้ BIOS หรือ XIOS แบบคงที่[ 25 ]หนึ่งในสถาปนิกหลักคือ Francis "Frank" R. Holsworth [ 7 ] [ 8 ]ระบบปฏิบัติการจะทำงานในโหมดเนทีฟ80286 อย่างเคร่งครัด ทำให้สามารถใช้งานแบบ มัลติยูเซอร์ และมัลติทาสกิ้ง ในโหมดป้องกันได้ ในขณะที่จำลอง8086 [ 28 ] [ 25 ] แม้ว่าสิ่งนี้จะใช้งานได้ใน ขั้นตอน B-1 ของตัวอย่างชิปต้นแบบ แต่ Digital Research ซึ่งมีสำเนาสำหรับการประเมินระบบปฏิบัติการที่จัดส่งไปแล้วในเดือนเมษายน ได้ค้นพบปัญหาเกี่ยวกับการจำลองในขั้นตอน C-1 ระดับการผลิตของโปรเซสเซอร์ในเดือนพฤษภาคม ซึ่งไม่อนุญาตให้ Concurrent DOS 286 รัน ซอฟต์แวร์ 8086ในโหมดป้องกัน การวางจำหน่าย Concurrent DOS 286 มีกำหนดไว้ในช่วงปลายเดือนพฤษภาคม แต่ถูกเลื่อนออกไปจนกว่า Intel จะสามารถพัฒนาชิปเวอร์ชันใหม่ได้[ 28 ]ในเดือนสิงหาคม หลังจากการทดสอบตัวอย่างขั้นตอน E-1 ของ 80286 อย่างละเอียดถี่ถ้วน Digital Research กล่าวว่า Intel ได้แก้ไขข้อผิดพลาด 286 ที่บันทึกไว้ทั้งหมดแล้ว แต่ยังคงมีปัญหาด้านประสิทธิภาพของชิปที่ไม่ได้บันทึกไว้ในเวอร์ชันก่อนวางจำหน่ายของ Concurrent DOS 286 ที่ทำงานบนขั้นตอน E-1 Intel กล่าวว่าแนวทางที่ Digital Research ต้องการใช้ในการจำลองซอฟต์แวร์ 8086 ในโหมดป้องกันนั้นแตกต่างจากข้อกำหนดดั้งเดิม อย่างไรก็ตาม พวกเขาได้รวมการเปลี่ยนแปลงเล็กน้อยในไมโครโค้ดในขั้นตอน E-2 ซึ่งทำให้ Digital Research สามารถเรียกใช้โหมดจำลองได้เร็วขึ้นมาก (ดูLOADALL ) [ 29 ] [ 23 ]ข้อจำกัดเดียวกันนี้ส่งผลกระทบต่อFlexOS 286เวอร์ชัน 1.x ซึ่งเป็นการปรับปรุงใหม่ของ Concurrent DOS 286 [ 30 ] [ 31 ]ซึ่งได้รับการพัฒนาโดยหน่วยธุรกิจ Flexible Automation แห่งใหม่ของ Digital Research ในเมืองมอนเทอเรย์ รัฐแคลิฟอร์เนีย ตั้งแต่ปี 1986
เวอร์ชันต่อมาได้เพิ่มความเข้ากันได้กับ PC DOS 2.x และ 3.x
เวอร์ชันที่รู้จัก ได้แก่:
- พร้อมกัน DOS 286 1.0 (1985) [ 23 ]
- พร้อมกัน DOS 286 1.1 (1986-01-07) [ 23 ]
- DOS 286 1.2 (1986) พร้อมกัน[ 32 ]
- FlexOS 286 1.3 (พฤศจิกายน 2529) [ 30 ]
- FlexOS 286 1.31 (พฤษภาคม 1987)
DOS XM พร้อมกัน และ DOS 386 พร้อมกัน


ในปี 1986 กลุ่มสนับสนุน OEM ได้ย้ายไปยังศูนย์พัฒนาแห่งใหม่ของ Digital Research ในยุโรป (EDC) ที่เมืองฮังเกอร์ฟอร์ดประเทศอังกฤษซึ่งเริ่มรับผิดชอบการพัฒนาต่อยอดตระกูล Concurrent DOS ตั้งแต่ Concurrent DOS 4.11 เป็นต้นไป รวมถึงระบบปฏิบัติการในเครืออย่างDOS Plusและรุ่นต่อๆ มา
เวอร์ชัน 5 และ 6 (Concurrent DOS XM โดยที่ XM ย่อมาจากExpanded Memory ) ซึ่งพัฒนาขึ้นในเมืองฮังเกอร์ฟอร์ด ประเทศอังกฤษ สามารถสลับหน่วย ความจำ EEMSได้มากถึง 8 MB เพื่อสร้าง สภาพแวดล้อม แบบเรียลไทม์ที่สามารถเรียกใช้โปรแกรม CP/M-86 และ DOS หลายโปรแกรมพร้อมกัน และรองรับผู้ใช้ได้สูงสุดสามคน (หนึ่งคนในเครื่อง และอีกสองคนเชื่อมต่อผ่านเทอร์มินัลแบบอนุกรม)
ในปี พ.ศ. 2530 Concurrent DOS 86 ได้รับการเขียนใหม่เป็น Concurrent DOS 386 [ 33 ]ซึ่งยังคงเป็นการต่อยอดจากสถาปัตยกรรม XIOS และ BDOS แบบคลาสสิก ระบบนี้ทำงานบนเครื่องที่ติดตั้ง โปรเซสเซอร์ Intel 80386และรุ่นต่อมา โดยใช้สิ่งอำนวยความสะดวกด้านฮาร์ดแวร์ของ 386 สำหรับการจำลองฮาร์ดแวร์ ทำให้แอปพลิเคชัน DOS ส่วนใหญ่สามารถทำงานได้โดยไม่ต้องแก้ไขภายใต้ Concurrent DOS 386 แม้กระทั่งบนเทอร์มินัล ระบบปฏิบัติการนี้รองรับการเข้าถึงไฟล์แบบผู้ใช้หลายคนพร้อมกัน ทำให้แอปพลิเคชันแบบผู้ใช้หลายคนสามารถทำงานได้ราวกับว่าอยู่บนพีซีแต่ละเครื่องที่เชื่อมต่อกับเซิร์ฟเวอร์ เครือข่าย Concurrent DOS 386 อนุญาตให้เซิร์ฟเวอร์เดียวรองรับผู้ใช้จำนวนมากบนเทอร์มินัลแบบธรรมดาหรือพีซีราคาไม่แพงที่มีสเปคต่ำที่ใช้ซอฟต์แวร์จำลองเทอร์มินัล โดยไม่จำเป็นต้องใช้เวิร์กสเตชันราคาแพงและการ์ดเครือข่ายที่มีราคาแพงในขณะนั้น เป็นระบบผู้ใช้หลายคนอย่างแท้จริง ผู้ใช้หลายคนสามารถใช้ฐานข้อมูลเดียวที่มีการล็อกเรคอร์ดเพื่อป้องกันการรบกวนซึ่งกันและกัน[ 34 ] [ 35 ]
DOS 386 ที่ทำงานพร้อมกันใช้ หน่วยความจำแบบดั้งเดิมประมาณ 200K ซึ่งมากกว่า MS-DOS มากBYTEกล่าวว่าด้วยข้อกำหนดขั้นต่ำของซอฟต์แวร์ที่ 512K RAM "สิ่งที่คุณทำได้คือชื่นชมข้อความแจ้งเตือนของระบบ" และประมาณการว่า RAM 1MB นอกเหนือจาก 640K พื้นฐานจะช่วยให้สามารถใช้งานแอปพลิเคชันหลักสามตัวเช่นMicrosoft WordหรือMultiplanได้[ 36 ]
Concurrent DOS 6.0 ยังเป็นจุดเริ่มต้นของ ตระกูล DR DOSซึ่งแยกย่อยออกมาจากระบบดังกล่าว
เวอร์ชันที่รู้จัก ได้แก่:
- DR Concurrent PC DOS XM 5.0 (BDOS 5.0)
- DR พร้อมกัน DOS XM 5.0 (BDOS 5.0, ตุลาคม 1986)
- DR พร้อมกัน DOS XM 5.1 (BDOS 5.1?, มกราคม 1987)
- DR พร้อมกัน DOS XM 5.2 (BDOS 5.2?, กันยายน 1987) [ 37 ] [ 38 ] [ 39 ]
- DR Concurrent DOS XM 6.0 (BDOS 6.0, 1987-11-18), [ 40 ] [ 41 ] 6.01 (1987)
- DR Concurrent DOS XM 6.2 (BDOS 6.2), [ 42 ] 6.21
- DR พร้อมกัน DOS 386 1.0 (BDOS 5.0?, 1987)
- DR พร้อมกัน DOS 386 1.1 (BDOS 5.2?, กันยายน 1987) [ 37 ]
- DR พร้อมกัน DOS 386 2.0 (BDOS 6.0, 1987-11-18), [ 40 ] 2.01 [ 43 ]
- DR พร้อมกัน DOS 386 3.0 (BDOS 6.2, ธันวาคม 1988, มกราคม 1989), [ 42 ] 3.01 (1989-05-19), 3.02 (1989)
Concurrent PC DOS XM 5.0 จำลอง IBM PC DOS 2.10 [ 44 ]ในขณะที่ Concurrent DOS XM 6.0 และ Concurrent DOS 386 2.0 เข้ากันได้กับ IBM PC DOS 3.30 [ 45 ]
แผนกต้อนรับ
BYTEในปี 1988 อธิบายว่า Concurrent DOS 386 นั้น "เข้ากันได้ดี" กับ MS-DOS ตัวอย่างเช่น Microsoft Word 3.1 ทำงานได้ ในขณะที่เวอร์ชัน 4.0 ทำงานไม่ได้เนื่องจากการใช้ฟังก์ชัน DOS ที่ไม่ได้ระบุไว้ นิตยสารรายงานว่าประสิทธิภาพลดลงตามสัดส่วนของจำนวนแอปพลิเคชันที่ทำงานพร้อมกัน ในทางตรงกันข้ามกับความต้องการ RAM ที่สูงขึ้นBYTEพบว่าการรับส่งข้อมูลวิดีโอเร็วกว่าบน DOS ถึงสองเท่า นิตยสารสรุปว่าในขณะที่ระบบปฏิบัติการ 386 ที่ "ใหญ่กว่าและดีกว่า" กำลังจะมาถึง Concurrent DOS 386 "มีอยู่แล้วในปัจจุบันและพร้อมใช้งาน" [ 36 ]
การปรับตัว
ตัวอย่างการดัดแปลง CCI Concurrent DOS ที่เป็นที่รู้จักจาก Concurrent Controls, Inc. ได้แก่:
- CCI พร้อมกัน DOS 386 1.12 (BDOS 5.0?, ตุลาคม 1987)
- CCI Concurrent DOS 386 2.01 (BDOS 6.0?, พฤษภาคม 1988)
- CCI Concurrent DOS 386 3.01 (BDOS 6.2?, มีนาคม 1989)
- CCI พร้อมกัน DOS 386 3.02 (เมษายน 1990)
- CCI พร้อมกัน DOS 386 3.03 (มีนาคม 1991)
- CCI Concurrent DOS 386 3.04 (กรกฎาคม 1991) [ 46 ]หรือที่รู้จักในชื่อ "CCI Concurrent DOS 4.0" [ 47 ]
- CCI Concurrent DOS 3.05 R1 (1992-02), R2 (1992), R3+R4 (1992), R5+R6 (1992), R7+R8 (1993), R9+R10 (1993), R11 (สิงหาคม 1993)
- CCI Concurrent DOS 3.06 R1 (ธันวาคม 1993), R2+R3 (1994), R4+R5+R6 (1994), R7 (กรกฎาคม 1994)
- CCI Concurrent DOS 3.07 R1 (มีนาคม 1995), R2 (1995), R3 (1996), R4 (1996), R5 (1997), R6 (1997), R7 (มิถุนายน 1998) [ 48 ]
- CCI Concurrent DOS 3.08
- CCI พร้อมกัน DOS 3.10 R1 (2003-10-05) [ 49 ]
การดัดแปลงอื่นๆ ได้แก่:
ระบบ DOS สำหรับผู้ใช้หลายคน
เวอร์ชันต่อมาของ Concurrent DOS 386 ได้รวมเอาฟังก์ชันการทำงานที่ได้รับการปรับปรุงบางส่วนของDR DOS 5.0 ซึ่งเป็นโคลน PC DOS สำหรับผู้ใช้คนเดียวในภายหลังของ DR เข้าไว้ด้วย หลังจากนั้นผลิตภัณฑ์จึงได้รับชื่อที่สื่อความหมายได้ชัดเจนยิ่งขึ้นว่า "Multiuser DOS" (หรือ MDOS) โดยเริ่มตั้งแต่เวอร์ชัน 5.0 (พร้อม BDOS 6.5) ในปี 1991 [ 51 ]
ระบบ ปฏิบัติการ DOS แบบมัลติยูเซอร์ประสบปัญหาข้อจำกัดทางเทคนิคหลายประการที่จำกัดความสามารถในการแข่งขันกับเครือข่าย LANที่ใช้PC DOS มันต้องการ ไดรเวอร์อุปกรณ์เฉพาะสำหรับฮาร์ดแวร์ทั่วไปจำนวนมาก เนื่องจากไดรเวอร์ของ PC DOS ไม่รองรับการทำงานแบบมัลติยูเซอร์หรือมัลติทาสก์ การติดตั้งไดรเวอร์มีความซับซ้อนกว่าวิธีการง่ายๆ ของ PC DOS ที่ใช้การคัดลอกไฟล์ไปยังดิสก์บูตและแก้ไขCONFIG.SYSให้เหมาะสม – จำเป็นต้องเชื่อมโยงเคอร์เนล ของ Multiuser DOS (ที่เรียกว่านิวเคลียส ) ใหม่โดยใช้คำสั่ง SYSGEN
ระบบปฏิบัติการ DOS แบบผู้ใช้หลายคนไม่สามารถใช้ส่วนเสริมทั่วไปของ PC DOS ได้หลายอย่าง เช่นสแต็กเครือข่ายและมีข้อจำกัดในการรองรับการพัฒนาในภายหลังของโลกที่เข้ากันได้กับพีซี เช่นการ์ดแสดงผลการ์ดเสียง ได รฟ์ CD - ROMและเมาส์ แม้ว่าหลายสิ่งเหล่านี้จะได้รับการแก้ไขในเวลาต่อมา เช่น การพัฒนาเทอร์มินัลแบบกราฟิก ทำให้ผู้ใช้สามารถใช้ ซอฟต์แวร์ CGA , EGAและVGA ได้ แต่ในแง่นี้มันมีความยืดหยุ่นน้อยกว่าเครือข่ายของพีซีแต่ละเครื่อง และเมื่อราคาของพีซีลดลง มันก็ยิ่งแข่งขันได้น้อยลงเรื่อยๆ แม้ว่ามันจะยังคงมีข้อดีในแง่ของการจัดการและต้นทุนการเป็นเจ้าของโดยรวมที่ต่ำกว่าก็ตาม ในฐานะระบบปฏิบัติการแบบผู้ใช้หลายคน ราคาของมันจึงสูงกว่าระบบผู้ใช้คนเดียวอย่างแน่นอน และมันต้องการไดรเวอร์อุปกรณ์พิเศษ ซึ่งแตกต่างจากส่วนเสริม DOS แบบมัลติทาสก์สำหรับผู้ใช้คนเดียว เช่นDESQview ของ Quarterdeck ต่างจาก MP/M มันไม่เคยได้รับความนิยมสำหรับการใช้งานแบบผู้ใช้คนเดียว แต่ได้รับความนิยมสำหรับการใช้งาน แบบมัลติทาสก์มากกว่า
เมื่อ Novell เข้าซื้อกิจการ Digital Research ในปี 1991 [ 1 ] [ 2 ] [ 3 ]และเลิกใช้ Multiuser DOS ในปี 1992 บริษัท Master VAR ทั้งสามแห่ง ได้แก่ DataPac Australasia, Concurrent Controls [ 4 ]และ Intelligent Micro Software [ 5 ]ได้รับอนุญาตให้ใช้รหัสต้นฉบับของระบบเพื่อเข้าครอบครองและดำเนินการพัฒนาต่อยอดอย่างอิสระในปี 1994
เวอร์ชันที่รู้จัก ได้แก่:
- DR ผู้ใช้หลายคน DOS 5.00 (1991), [ 52 ] 5.01
- ผู้ใช้หลายคนของ Novell DR DOS 5.10 (1992-04-13), [ 53 ] 5.11 [ 54 ]
- ผู้ใช้หลายคน Novell DR DOS 5.13 (BDOS 6.6, 1992)
โปรแกรม Digital Research และ Novell DR Multiuser DOS ทุกเวอร์ชันรายงานตัวเองว่าเป็น "IBM PC DOS" เวอร์ชัน 3.31
การปรับตัว
ดาต้าแพค ออสตราเลเซีย
เวอร์ชันที่เป็นที่รู้จักจาก DataPac Australasia Pty Limited ได้แก่:
- Datapac Multiuser DOS 5.0
- ผู้ใช้หลายคนของ Datapac DOS 5.1 (BDOS 6.6)
- ผู้จัดการระบบ Datapac 7.0 (1996-08-22)
ในปี พ.ศ. 2540 Datapac ถูกซื้อโดยCitrix Systems, Inc. [ 55 ] [ 56 ] [ 57 ] และ System Manager ก็ถูกยกเลิกในเวลาต่อมาไม่นาน ในปี พ.ศ. 2545 หน่วยงานที่ตั้งอยู่ในซิดนีย์ถูกแยกออกไป อยู่ในกลุ่มผลิตภัณฑ์ขั้นสูงของ Citrix [ 58 ]
การควบคุมพร้อมกัน
โปรแกรม CCI Multiuser DOS เวอร์ชันที่เป็นที่รู้จักจาก Concurrent Controls, Inc. (CCI) ได้แก่:
- CCI Multiuser DOS 7.00
- CCI Multiuser DOS 7.10
- CCI Multiuser DOS 7.21 [ 59 ]
- CCI Multiuser DOS 7.22 [ 59 ] R1 (กันยายน 1996), R2 (1996), R3 (1997), R4 GOLD/PLUS/LITE (BDOS 6.6, 10 กุมภาพันธ์ 1997), R5 GOLD (1997), R6 GOLD (1997), R7 GOLD (มิถุนายน 1998), R8 GOLD, R9 GOLD, R10 GOLD, R11 GOLD (25 กันยายน 2000), R12 GOLD (15 พฤษภาคม 2002), R13 GOLD (15 กรกฎาคม 2002), R14 GOLD (13 กันยายน 2002), R15 GOLD, R16 GOLD (10 ตุลาคม 2003), R17 GOLD (9 กุมภาพันธ์ 2004), R18 GOLD (21 เมษายน 2005)
CCI Multiuser DOS ทุกเวอร์ชันจะรายงานตัวเองว่าเป็น "IBM PC DOS" เวอร์ชัน 3.31 [ 59 ]เช่นเดียวกับSETVERภายใต้DOSสามารถเปลี่ยนแปลงได้โดยใช้ยูทิลิตี้DOSVER xy ของ Multiuser DOS [ 59 ]
ในปี พ.ศ. 2542 CCI เปลี่ยนชื่อเป็น Applica, Inc. [ 60 ]ในปี พ.ศ. 2545 Applica Technology กลายเป็น Aplycon Technologies, Inc. [ 61 ]
ซอฟต์แวร์ไมโครอัจฉริยะ, Itera และโซลูชันแบบบูรณาการ
DOS 386 มืออาชีพ
IMS Multiuser DOS
ตัวอย่างการดัดแปลง IMS Multiuser DOS ที่เป็นที่รู้จัก ได้แก่:
- IMS Multiuser DOS Enhanced Release 5.1 (1992)
- IMS Multiuser DOS 5.11
- IMS Multiuser DOS 5.14
- IMS Multiuser DOS 7.0
- IMS ผู้ใช้หลายคน DOS 7.1 (BDOS 6.7, 1994)
โปรแกรม IMS Multiuser DOS ทุกเวอร์ชันจะรายงานตัวเองว่าเป็น "IBM PC DOS" เวอร์ชัน 3.31
เรียล/32

บริษัท Intelligent Micro Software Ltd. (IMS) แห่งThatchamสหราชอาณาจักร ได้รับใบอนุญาตให้พัฒนา Multiuser DOS ต่อไปจาก Novell ในปี 1994 และเปลี่ยนชื่อผลิตภัณฑ์เป็น REAL/32 ในปี 1995 [ 5 ]
เช่นเดียวกับFlexOS / 4690 OSก่อนหน้านี้ IBM ได้อนุญาตให้ใช้ REAL/32 7.50 ในปี 1995 เพื่อรวมเข้ากับเทอร์มินัล POS 4695 ของพวกเขา[ 5 ]
เวอร์ชัน IMS REAL/32:
- IMS REAL/32 7.50 (BDOS 6.8, 1995-07-01), 7.51 (BDOS 6.8), 7.52 (BDOS 6.9), 7.53 (BDOS 6.9, 1996-04-01), 7.54 (BDOS 6.9, 1996-08-01) [ 62 ]
- IMS REAL/32 7.60 (BDOS 6.9, กุมภาพันธ์ 1997), [ 63 ] 7.61, 7.62, 7.63
- IMS REAL/32 7.70 (พฤศจิกายน 1997), 7.71, 7.72, 7.73, 7.74 (1998) [ 64 ]
- IMS REAL/32 7.80, 7.81 (กุมภาพันธ์ 1999), 7.82, 7.83 (BDOS 6.10)
- IMS REAL/32 7.90 (1999), [ 65 ] 7.91, 7.92
- ITERA IMS REAL/32 7.93 (มิถุนายน 2545), [ 66 ] 7.94 (BDOS 6.13, 31 มกราคม 2546) [ 67 ]
- โซลูชันแบบบูรณาการ IMS REAL/32 7.95 [ 68 ]
REAL/32 เวอร์ชัน 7.50 ถึง 7.74 รายงานตัวเองว่าเป็น "IBM PC DOS" เวอร์ชัน 3.31 ในขณะที่เวอร์ชัน 7.80 ขึ้นไปรายงานเวอร์ชัน 6.20 การสนับสนุน LBAและFAT32ถูกเพิ่มเข้ามาใน REAL/32 เวอร์ชัน 7.90 ในปี 1999 [ 65 ]เมื่อวันที่ 19 เมษายน 2545 บริษัท Intelligent Micro Software Ltd. ยื่นขอล้มละลายและถูกซื้อกิจการโดยลูกค้ารายใหญ่รายหนึ่งของบริษัท คือ Itera Ltd. ของ Barry Quittenton [ 69 ] [ 70 ] [ 71 ]บริษัทนี้ถูกยุบเลิกเมื่อวันที่ 28 มีนาคม 2549 [ 72 ] [ 73 ]ณ ปี 2553 REAL/32 ถูกจัดจำหน่ายโดย Integrated Solutions แห่ง Thatcham สหราชอาณาจักร แต่บริษัทดังกล่าวซึ่งตั้งอยู่ที่ที่อยู่เดียวกันนั้น ต่อมาได้ถูกจดทะเบียนเป็นผู้รับเหมาก่อสร้าง[ 68 ]
จริง/เอ็นจี
REAL/NG เป็นความพยายามของ IMS ในการสร้าง REAL/32 รุ่น "Next Generation" หรือเรียกอีกอย่างว่า "REAL/32 สำหรับยุคอินเทอร์เน็ต" REAL/NG สัญญาว่าจะ "เพิ่มช่วงของฮาร์ดแวร์ตั้งแต่พีซีไปจนถึงระบบเซิร์ฟเวอร์มัลติโปรเซสเซอร์ x86" [ 74 ]
รายการคุณสมบัติที่โฆษณาไว้ ณ ปี 2546: [ 75 ]
- ใช้งานได้กับRed Hat Linuxเวอร์ชัน 7.3 หรือใหม่กว่า
- สามารถใช้งานร่วมกับระบบปฏิบัติการ DOS และ REAL/32 ได้
- คอนโซลเสมือนสูงสุด 65535 เครื่อง แต่ละเครื่องสามารถเป็นของผู้ใช้ได้
- ไม่จำเป็นต้องมีความเชี่ยวชาญด้าน Linux
- การจัดการ/การตั้งค่า/การอัปเกรดผ่านเว็บเบราว์เซอร์ (ทั้งแบบโลคอลและรีโมต)
- มาพร้อมกับ โปรแกรมจำลองเทอร์มินัล TCP/IPบนระบบ Linux/Windows สำหรับจำนวนผู้ใช้งานที่ซื้อ
- มีฟังก์ชันพิมพ์และแชร์ไฟล์ในตัว
- มีฟังก์ชันการแมปไดรฟ์ระหว่างเซิร์ฟเวอร์ Linux และ REAL/NG ในตัว
- การรองรับฮาร์ดแวร์ของผู้ใช้
- ประสิทธิภาพที่เพิ่มขึ้น
- TPA เพิ่มขึ้นอย่างมาก
- การรองรับมัลติโปรเซสเซอร์
- ปรับปรุงการรองรับฮาร์ดแวร์
- รองรับไฟร์วอลล์ในตัว
- ต้นทุนต่อที่นั่งต่ำมาก
- ต้นทุนการเป็นเจ้าของโดยรวมต่ำ
- จัดส่งในรูปแบบซีดี
- มาพร้อมกับซีดี Red Hat ชุดหนึ่ง
ภายในวันที่ 10 ธันวาคม พ.ศ. 2546 IMS ได้เผยแพร่ "REALNG V1.60-V1.19-V1.12" [ 76 ]ซึ่งจากข้อมูลในInternet Archiveดูเหมือนจะเป็นเวอร์ชันล่าสุด
ภายในปี 2548 เว็บไซต์ realng.com ได้จำลองเว็บไซต์หลักของ IMS และไม่มีการกล่าวถึง REAL/NG มีเพียง REAL/32 เท่านั้น[ 77 ]
ซอฟต์แวร์แอปพลิเคชัน
ในขณะที่ระบบปฏิบัติการเวอร์ชันต่างๆ มีความสามารถในการเรียกใช้โปรแกรม DOS เพิ่มขึ้นเรื่อยๆ ซอฟต์แวร์ที่เขียนขึ้นสำหรับแพลตฟอร์มนี้สามารถใช้ประโยชน์จากคุณสมบัติของมันได้โดยใช้การเรียกฟังก์ชันที่เหมาะสมกับการทำงานแบบหลายผู้ใช้โดยเฉพาะ มันใช้การทำงาน แบบมัลติทาสกิ้งแบบแย่งชิง (pre-emptive multitasking) ซึ่งป้องกันไม่ให้แอปพลิเคชันที่เขียนไม่ดีไปหน่วงเวลาการ ทำงาน ของกระบวนการอื่นๆ โดยการควบคุมโปรเซสเซอร์เอาไว้ จนถึงปัจจุบัน Multiuser DOS ยังคงได้รับการสนับสนุนจาก ไลบรารี SSL/TLS ยอดนิยม เช่นwolfSSL
APIนี้รองรับคิวข้อความ แบบบล็อกและไม่บล็อก คิวแบบกีดกันร่วมกัน ความสามารถในการสร้าง เธรดกระบวนการย่อยที่ทำงานอย่างอิสระจากกระบวนการหลัก และวิธีการหยุดการทำงานชั่วคราวที่ไม่สิ้นเปลืองรอบการประมวลผล ซึ่ง แตกต่างจากลูปว่างที่ใช้ในระบบปฏิบัติการแบบผู้ใช้คนเดียว แอปพลิเคชันจะเริ่มต้นโดย "เชื่อมต่อ" กับคอนโซลอย่างไรก็ตาม หากแอปพลิเคชันไม่ต้องการการโต้ตอบจากผู้ใช้ แอปพลิเคชันนั้นสามารถ "แยกตัว" ออกจากคอนโซลและทำงานเป็นกระบวนการพื้นหลังได้จากนั้นจึงเชื่อมต่อกับคอนโซลอีกครั้งหากจำเป็น
อีกหนึ่งคุณสมบัติสำคัญคือการจัดการหน่วยความจำรองรับโมเดลหน่วยความจำแบบ "ใช้ร่วมกัน" สำหรับกระบวนการต่างๆ (นอกเหนือจากโมเดลปกติที่มีให้สำหรับโปรแกรม DOS ทั่วไป) ในโมเดลหน่วยความจำแบบใช้ร่วมกัน ส่วน "โค้ด" และ "ข้อมูล" ของโปรแกรมจะแยกออกจากกัน เนื่องจาก "โค้ด" ไม่มีข้อมูลที่สามารถแก้ไขได้ ส่วนของโค้ดในหน่วยความจำจึงสามารถใช้ร่วมกันได้โดยหลายกระบวนการที่เรียกใช้โปรแกรมเดียวกัน ซึ่งจะช่วยลดความต้องการหน่วยความจำลง
โปรแกรมที่เขียนหรือดัดแปลงสำหรับ แพลตฟอร์ม มัลติทาสก์ ใดๆ จำเป็นต้องหลีกเลี่ยงเทคนิคที่ระบบซิงเกิลทาสก์ใช้ ซึ่งก็คือการวนลูปไม่รู้จบจนกว่าจะถูกขัดจังหวะ เช่น เมื่อรอให้ผู้ใช้กดปุ่ม ซึ่งเป็นการสิ้นเปลืองเวลาประมวลผลที่สามารถนำไปใช้กับกระบวนการอื่นๆ ได้ ในทางกลับกัน Concurrent DOS ได้จัดเตรียมการเรียก API ที่กระบวนการสามารถเรียกใช้เพื่อ "พัก" เป็นระยะเวลาหนึ่ง เวอร์ชันต่อมาของเคอร์เนล Concurrent DOS ได้รวมการตรวจจับการไม่ได้ใช้งาน (Idle Detection) ซึ่งตรวจสอบ การเรียก API ของ DOSเพื่อพิจารณาว่าแอปพลิเคชันกำลังทำงานที่เป็นประโยชน์หรือไม่ได้ใช้งานอยู่ ในกรณีดังกล่าว กระบวนการจะถูกระงับเพื่อให้กระบวนการอื่นๆ สามารถทำงานได้ การตรวจจับการไม่ได้ใช้งานเป็นตัวกระตุ้นให้เกิด คุณสมบัติการจัดการพลังงาน DR-DOS Dynamic Idle Detection ที่ได้รับการ จด สิทธิบัตร ซึ่งคิดค้นขึ้นในปี 1989 โดย Roger Alan Gross และ John P. Constant และวางจำหน่ายในชื่อBatteryMAX [ 78 ]
ดูเพิ่มเติม
- ซีพี/เอ็ม
- เอ็มพี/เอ็ม
- ระบบปฏิบัติการ DOS V60 พร้อมกัน
- เฟล็กโอเอส
- ดร. ดอส
- PC DOS – ระบบปฏิบัติการ MS-DOS เวอร์ชัน OEM ของ IBM (สำหรับผู้ใช้คนเดียว)
- MS-DOS 4.0 (มัลติทาสก์)
- PC-MOS/386 – โคลน DOS ที่ทำงานหลายอย่างพร้อมกันโดยไม่เกี่ยวข้องกัน
- VM/386 – สภาพแวดล้อม DOS ที่ทำงานหลายอย่างพร้อมกันโดยไม่เกี่ยวข้องกัน
- เครื่องเสมือน DOS
- สหพันธ์ DOS สำหรับผู้ใช้หลายคน
- ลำดับเหตุการณ์ของระบบปฏิบัติการ
- รายชื่อการควบรวมและการเข้าซื้อกิจการของ Citrix
อ่านเพิ่มเติม
- Novell Desktop Systems Group (1993-01-07) [1992]. "DRTIPS.ZIP" . Digital Research / Novell . สืบค้นเมื่อ2018-04-03 .
{{cite web}}: CS1 maint: บริการเก็บถาวรที่เลิกใช้แล้ว ( ลิงก์ )
ลิงก์ภายนอก
- เว็บไซต์เดิมของบริษัท Intelligent Micro Software (IMS) (ผู้จำหน่าย IMS Multiuser DOS, IMS REAL/32 และ REAL/NG)
- เว็บไซต์ของ Logan Industries (LLI) เดิม (ผู้จัดจำหน่าย IMS REAL/32 ในสหรัฐอเมริกา จนถึงวันที่ 1 พฤษภาคม 2545)
- เว็บไซต์เดิมของ Concurrent Controls (CCI Multiuser DOS)
- เว็บไซต์ของ Applica, Inc.
- เว็บไซต์ของ Aplycon Technologies, Inc. เดิม
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ระบบ DOS สำหรับผู้ใช้หลายคน
Multiuser DOS คือ ระบบปฏิบัติการ แบบมัลติยูเซอร์มัลติทาสกิ้ง แบบเรียลไทม์ สำหรับไมโครคอมพิวเตอร์ที่เข้ากันได้กับ IBM PC
CP/M-86 พร้อมกัน
ระบบปฏิบัติการ CP/M-86 1.0 เวอร์ชันแรก(พร้อม BDOS 2.x) ได้รับการดัดแปลงและเปิดให้ใช้งานสำหรับ เครื่อง IBM PC ในปี 1982 แต่ไม่ประสบความสำเร็จในเชิงพาณิชย์ เนื่องจาก ระบบปฏิบัติการ PC DOS 1.
การปรับตัว
ในเดือนกุมภาพันธ์ พ.ศ. 2527 Digital Research ยังได้เสนอเวอร์ชันของ Concurrent CP/M-86 ที่มีฟังก์ชันหน้าต่างชื่อ Concurrent CP/M with Windows สำหรับ IBM Personal Computer และ Personal Computer XT อีก ด้วย [ 10 ]
DOS พร้อมกัน
ในเดือนสิงหาคม พ.ศ. 2526 Bruce Skidmore, Raymond D. Pedrizetti, Dave Brown และ Gordon Edmonds ได้ร่วมมือกันสร้าง PC-MODE [ 12 ] ซึ่งเป็นโมดูลเสริมสำหรับ Concurrent CP/M-86 3.1 [ 13 ] [ 14 ] (พร้อม BDOS 3.1) เพื่อให้ความเข้ากันได้ขั้นพื้นฐานกับ PC DOS 1.