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

อ่าน 8 นาที

ซีพี/เอ็ม-86

CP/M-86 เป็น ระบบปฏิบัติการ CP/M เวอร์ชันที่เลิกผลิตแล้วซึ่ง Digital Research (DR) สร้างขึ้นสำหรับ Intel 8086 และ Intel 8088 คำสั่งระบบเหมือนกับใน CP/M-80 ไฟล์ปฏิบัติการใช้รูปแบบ...

ซีพี/เอ็ม-86

ซีพี/เอ็ม-86
ภาพหน้าจอของ CP/M-86 สำหรับ IBM PC/XT/AT เวอร์ชัน 1.1
นักพัฒนาบริษัท ดิจิทัล รีเสิร์ชอิงค์ / แกรี่ คิลดอล  / แคธรีน สตรัตตินสกี
ตระกูลระบบปฏิบัติการซีพี/เอ็ม
สถานะการทำงานประวัติศาสตร์
แบบจำลองแหล่งที่มาเดิมทีเป็นซอฟต์แวร์ปิดแต่ตอนนี้เป็นซอฟต์แวร์เปิด[ 1 ]
การเผยแพร่ครั้งแรกพฤศจิกายน พ.ศ. 2524 [ 2 ] ( พ.ศ. 2524-2534 )
มีจำหน่ายในภาษาอังกฤษ
แพลตฟอร์มที่รองรับอินเทล 8086
ประเภทเคอร์เนลแกนโมโนลิธิก
ส่วนติดต่อผู้ใช้เริ่มต้นอินเทอร์เฟซบรรทัดคำสั่ง
ใบอนุญาตเดิมทีเป็นระบบเฉพาะของแต่ละบริษัทแต่ตอนนี้มีลักษณะคล้ายกับBSD แล้ว
นำหน้าโดย( ซีพี/เอ็ม-80 2.2 )
สืบทอดโดยCP/M-86 3.0 พร้อมกัน

CP/M-86 เป็น ระบบปฏิบัติการCP/M เวอร์ชันที่เลิกผลิตแล้วซึ่งDigital Research (DR) สร้างขึ้นสำหรับIntel 8086และIntel 8088คำสั่งระบบเหมือนกับใน CP/M-80 ไฟล์ปฏิบัติการใช้รูปแบบ ไฟล์ . CMD ที่สามารถย้ายตำแหน่งได้ [ nb 1 ] Digital Research ยังผลิตระบบปฏิบัติการแบบมัลติยูเซอร์มัลติทาสกิ้งที่เข้ากันได้กับ CP/M-86 คือMP/M-86ซึ่งต่อมาพัฒนาเป็นConcurrent CP/M-86เมื่อมีการเพิ่มอีมูเลเตอร์เพื่อให้ เข้ากันได้กับ PC DOSระบบจึงเปลี่ยนชื่อเป็นConcurrent DOSซึ่งต่อมากลายเป็นMultiuser DOSโดยREAL/32เป็นเวอร์ชันล่าสุด ตระกูลระบบปฏิบัติการ FlexOS , DOS PlusและDR DOSก็เริ่มต้นจากระบบที่พัฒนามาจาก Concurrent DOS เช่นกัน

ประวัติศาสตร์

ระบบปฏิบัติการ CP/M-86 ของ Digital Research เดิมทีประกาศว่าจะวางจำหน่ายในเดือนพฤศจิกายน พ.ศ. 2522 แต่ถูกเลื่อนออกไปหลายครั้ง[ 3 ]เมื่อIBMติดต่อบริษัทอื่นเพื่อจัดหาส่วนประกอบสำหรับIBM PC ระบบปฏิบัติการ CP/M-86 ที่ยังไม่วางจำหน่ายนั้นเป็นตัวเลือกแรกของ IBM เนื่องจาก CP/M มีแอปพลิเคชันมากที่สุดในขณะนั้น การเจรจาระหว่าง Digital Research และ IBM ล้มเหลวอย่างรวดเร็วเนื่องจากข้อตกลงการไม่เปิดเผยข้อมูล ของ IBM และการยืนกรานที่จะจ่ายค่าธรรมเนียมครั้งเดียวแทนที่จะเป็นแผนการอนุญาตให้ใช้สิทธิแบบค่าลิขสิทธิ์ ตามปกติของ DRI [ 4 ] หลังจากการหารือกับMicrosoft IBM ตัดสินใจใช้86-DOS (QDOS) ซึ่งเป็นระบบปฏิบัติการที่คล้ายกับ CP/M ที่ Microsoft ซื้อมาจากSeattle Computer Productsและเปลี่ยน ชื่อเป็น MS-DOS Microsoft ดัดแปลงให้เหมาะกับพีซีและอนุญาตให้ IBM ใช้ IBM จำหน่ายภายใต้ชื่อPC DOS หลังจากทราบเรื่องข้อตกลงดังกล่าวแกรี่ คิลดอล ผู้ก่อตั้ง Digital Research ขู่ว่าจะฟ้อง IBM ในข้อหาละเมิดทรัพย์สินทางปัญญา ของ DRI และ IBM ตกลงที่จะเสนอ CP/M-86 เป็นระบบปฏิบัติการทางเลือกสำหรับพีซีเพื่อยุติข้อเรียกร้องดังกล่าว ไดรเวอร์ BIOSส่วนใหญ่สำหรับ CP/M-86 บนพีซีของ IBM นั้นเขียนโดยแอนดี้ จอห์นสัน-แลร์

โปรแกรม Digital Research CP/M-86 สำหรับคอมพิวเตอร์ส่วนบุคคล IBM เวอร์ชัน 1.0

IBM PC ได้รับการประกาศเมื่อวันที่ 12 สิงหาคม พ.ศ. 2524 และเครื่องแรกเริ่มจัดส่งในเดือนตุลาคมปีเดียวกัน ซึ่งเร็วกว่ากำหนดการ CP/M-86 เป็นหนึ่งในสามระบบปฏิบัติการที่ IBM มีให้เลือกใช้ ร่วมกับ PC DOS และUCSD p-System [ 5 ] การดัดแปลง CP/M-86 สำหรับ IBM PC โดย Digital Research ได้รับการเผยแพร่หกเดือนหลังจาก PC DOS ในฤดูใบไม้ผลิปี พ.ศ. 2525 และการพอร์ตแอปพลิเคชันจาก CP/M-80 ไปยังระบบปฏิบัติการใดระบบปฏิบัติการหนึ่งนั้นยากพอๆ กัน[ 6 ]ในเดือนพฤศจิกายน พ.ศ. 2524 Digital Research ยังได้เผยแพร่เวอร์ชันสำหรับ IBM Displaywriter ที่เป็นกรรมสิทธิ์อีกด้วย[ 2 ] [ 7 ]

ใน คอมพิวเตอร์ แบบ dual-processor 8 บิต/16 บิตบางเครื่อง CP/M-86 เวอร์ชันพิเศษสามารถรันแอปพลิเคชัน CP/M-86 และ CP/M-80 ได้โดยตรง[ 8 ]เวอร์ชันสำหรับDEC Rainbowมีชื่อว่า CP/M-86/80 ในขณะที่เวอร์ชันสำหรับCompuPro System 816มีชื่อว่า CP/M 8-16 (ดูเพิ่มเติม: MP/M 8-16 ) [ 9 ] [ 10 ] เวอร์ชันของ CP/M-86 สำหรับ Zenith Z-100ที่ใช้ 8085/8088 รองรับการรันโปรแกรมสำหรับทั้งสองโปรเซสเซอร์เช่นกัน

เมื่อพีซีโคลนเริ่มแพร่หลาย ไมโครซอฟต์ได้อนุญาตให้บริษัทอื่นใช้ MS-DOS ด้วยเช่นกัน ผู้เชี่ยวชาญพบว่าระบบปฏิบัติการทั้งสองนั้นเทียบเคียงกันได้ในทางเทคนิค โดย CP/M-86 มีการจัดการหน่วยความจำ ที่ดีกว่า แต่ DOS เร็วกว่าBYTEคาดการณ์ว่าการที่ไมโครซอฟต์สงวนการทำงานแบบมัลติทาสกิ้ งไว้ สำหรับXenixนั้น "ดูเหมือนจะเปิดช่องว่างขนาดใหญ่" ให้กับConcurrent CP/M- 86 [ 11 ]

อย่างไรก็ตาม บนเครื่อง IBM PC เวอร์ชันของ IBM ที่มีราคา 240 ดอลลาร์สหรัฐ ต่อชุด CP/M-86 มียอดขายไม่ดีนักเมื่อเทียบกับ PC DOS ที่มีราคา 40 ดอลลาร์สหรัฐ จากการสำรวจพบว่า 96.3% ของเครื่อง IBM PC ถูกสั่งซื้อพร้อมกับ DOS ในขณะที่ 3.4% ถูกสั่งซื้อพร้อมกับ CP/M-86 หรือ Concurrent CP/M-86 [ 12 ]ในช่วงกลางปี ​​1982 Lifeboat Associatesซึ่งอาจเป็นผู้จำหน่ายซอฟต์แวร์ CP/M รายใหญ่ที่สุด ได้ประกาศสนับสนุน DOS มากกว่า CP/M-86 บนเครื่อง IBM PC [ 13 ] BYTEเตือนว่าการสนับสนุน DOS ของ IBM, Microsoft และ Lifeboat "เป็นภัยคุกคามร้ายแรงต่อ" CP/M-86 [ 5 ]และJerry Pournelleกล่าวในนิตยสารว่า "เป็นที่ชัดเจนว่า Digital Research ทำผิดพลาดอย่างร้ายแรงในการทำการตลาด" [ 14 ]

ในช่วงต้นปี 1983 DRI เริ่มจำหน่าย CP/M-86 1.1 ให้กับผู้ใช้ปลายทางในราคา 60 ดอลลาร์สหรัฐ[ 12 ]โฆษณาเรียก CP/M-86 ว่า "คุ้มค่าอย่างยิ่ง" ด้วย "การเข้าถึงชุดซอฟต์แวร์แอปพลิเคชันที่ใหญ่ที่สุดที่มีอยู่ได้ทันที … โปรแกรมซอฟต์แวร์ระดับมืออาชีพที่ได้รับการพิสูจน์แล้วหลายร้อยโปรแกรมสำหรับทุกความต้องการทางธุรกิจและการศึกษา" นอกจากนี้ยังรวมถึงGraphics System Extension (GSX) ซึ่งเดิมมีราคา 75 ดอลลาร์สหรัฐ[ 15 ]บริษัทเริ่มใช้ตัวแทนจำหน่ายเพื่อจำหน่ายแอปพลิเคชัน CP/M-86 ในร้านค้าปลีก[ 16 ]ในเดือนพฤษภาคม 1983 DRI ประกาศว่าจะนำเสนอเวอร์ชัน DOS ของภาษาและยูทิลิตี้ทั้งหมด โดยระบุว่า "เห็นได้ชัดว่า PC DOS ประสบความสำเร็จอย่างมากในตลาด IBM PC เราต้องยอมรับเรื่องนั้น" แต่ก็อ้างว่า "ข้อเท็จจริงที่ว่า CP/M-86 ไม่ประสบความสำเร็จเท่าที่ DRI หวังไว้นั้นไม่เกี่ยวข้องกับการตัดสินใจของเรา" [ 17 ]ในช่วงต้นปี 1984 DRI ได้แจกสำเนา Concurrent CP/M-86 ฟรีให้กับผู้ที่ซื้อแอปพลิเคชัน CP/M-86 สองรายการเป็นข้อเสนอในช่วงเวลาจำกัด และโฆษณาระบุว่าแอปพลิเคชันเหล่านี้เป็นดิสก์บูตอัตโนมัติซึ่งไม่จำเป็นต้องโหลด CP/M-86 ก่อน[ 18 ]ในเดือนมกราคม 1984 DRI ยังได้ประกาศ Kanji CP/M-86 ซึ่งเป็นเวอร์ชันภาษาญี่ปุ่นของ CP/M-86 สำหรับบริษัทญี่ปุ่นเก้าแห่ง รวมถึงMitsubishi Electric Corporation , Sanyo Electric Co. Ltd.และSord Computer Corp. [ 19 ] [ 20 ] [ 21 ]ในเดือนธันวาคม 1984 Fujitsu ได้ประกาศเครื่องที่ใช้ FM-16จำนวนหนึ่งที่ใช้ Kanji CP/M-86 [ 22 ] [ 23 ]

CP/M-86 และ DOS มีฟังก์ชันการทำงานที่คล้ายคลึงกันมาก แต่ไม่สามารถใช้งานร่วมกันได้ เนื่องจากคำสั่งระบบสำหรับฟังก์ชันเดียวกันและ รูปแบบ ไฟล์โปรแกรมแตกต่างกัน ดังนั้นจึงต้องผลิตและจำหน่ายซอฟต์แวร์เวอร์ชันสองเวอร์ชันเพื่อให้สามารถใช้งานได้บนระบบปฏิบัติการทั้งสอง ระบบส่วนต่อประสานคำสั่งก็มีฟังก์ชันการทำงานที่คล้ายคลึงกัน แต่มีไวยากรณ์ที่แตกต่างกัน โดยที่ CP/M-86 (และ CP/M) คัดลอกไฟล์ ด้วยคำสั่ง ` pip` DOS ใช้คำสั่ง `pip-file` SOURCEแทนTARGETPIP TARGET=SOURCECOPY SOURCE TARGET

ในระยะแรก MS-DOS และ CP/M-86 ทำงานบนคอมพิวเตอร์ที่ไม่จำเป็นต้องมีฮาร์ดแวร์ที่เข้ากันได้กับ IBM PC เช่นApricotและSiriusโดยมีเจตนาให้ซอฟต์แวร์เป็นอิสระจากฮาร์ดแวร์ด้วยการเรียกใช้ระบบ ปฏิบัติการแบบมาตรฐาน ไปยังเวอร์ชันของระบบปฏิบัติการที่ปรับแต่งมาโดยเฉพาะสำหรับฮาร์ดแวร์นั้นๆ อย่างไรก็ตาม ผู้เขียนซอฟต์แวร์ที่ต้องการประสิทธิภาพสูงเข้าถึงฮาร์ดแวร์ของ IBM PC โดยตรงแทนที่จะผ่านระบบปฏิบัติการ ส่งผลให้ซอฟต์แวร์เฉพาะสำหรับ PC ทำงานได้ดีกว่า MS-DOS และ CP/M-86 เวอร์ชันอื่นๆ ตัวอย่างเช่น เกมจะแสดงผลได้เร็วขึ้นโดยการเขียนไปยังหน่วยความจำวิดีโอโดยตรงแทนที่จะประสบกับความล่าช้าจากการเรียกใช้ระบบปฏิบัติการ ซึ่งจะเขียนไปยังตำแหน่งหน่วยความจำที่ขึ้นอยู่กับฮาร์ดแวร์ คอมพิวเตอร์ที่ไม่เข้ากันกับ PC ถูกแทนที่ด้วยรุ่นที่มีฮาร์ดแวร์ที่ทำงานเหมือนกับ PC ในไม่ช้า ผลที่ตามมาจากการนำสถาปัตยกรรม PC ที่ละเอียดมาใช้กันอย่างแพร่หลายคือ รองรับหน่วยความจำได้ไม่เกิน 640 กิโลไบต์ เครื่องคอมพิวเตอร์รุ่นแรกๆ ที่ใช้ระบบปฏิบัติการ MS-DOS และ CP/M-86 ไม่ได้ประสบปัญหาข้อจำกัดนี้ และบางเครื่องสามารถใช้ RAM ได้เกือบหนึ่งเมกะไบต์

แผนกต้อนรับ

นิตยสาร PC Magazineเขียนว่า CP/M-86 "ในหลายๆ ด้านดูเหมือนจะเหมาะสมกับพีซีมากกว่า DOS" อย่างไรก็ตาม สำหรับผู้ที่ไม่ได้วางแผนจะเขียนโปรแกรมด้วยภาษาแอสเซมบลี เนื่องจากมีราคาแพงกว่าถึงหกเท่า "CP/M ดูเหมือนจะเป็นตัวเลือกที่ไม่น่าสนใจนัก" นิตยสารระบุว่า CP/M-86 มีจุดแข็งในด้านที่ DOS มีจุดอ่อน และในทางกลับกัน และระดับการสนับสนุนแอปพลิเคชันสำหรับแต่ละระบบปฏิบัติการจะเป็นสิ่งสำคัญที่สุด แม้ว่าการที่ CP/M-86 ไม่มีเวอร์ชันรันไทม์สำหรับแอปพลิเคชันจะเป็นจุดอ่อนก็ตาม [ 6 ]

เวอร์ชัน

CP/M-86 แต่ละเวอร์ชันจะมีหมายเลขเวอร์ชันสองหมายเลข หมายเลขหนึ่งใช้กับระบบทั้งหมดและมักจะแสดงขึ้นเมื่อเริ่มต้นระบบ ส่วนอีกหมายเลขหนึ่งใช้กับเคอร์เนลBDOS เวอร์ชันที่ทราบว่ามีอยู่ ได้แก่:

โอเอสบีดีโอเอสวันที่หมายเหตุ
CP/M-86 1.0 สำหรับAST [ 24 ]2.2?ปี 1981?
CP/M-86 1.0 สำหรับAltos ACS 16000 / 8600 [ 24 ]2.2?พฤศจิกายน พ.ศ. 2524 [ 25 ]
CP/M-86 เวอร์ชัน 1.1 สำหรับ IBM Displaywriter2.2พฤศจิกายน พ.ศ. 2524 [ 2 ]
CP/M-86 1.0 สำหรับSirius 1 / Victor 90002.2กพ.ศ. 2524/2525
คอมพูวิว ซีพี/เอ็ม-862.x?พ.ศ. 2525ความจุดิสก์ 196 KB เข้ากันได้กับฮาร์ดแวร์ IBM PC [ 6 ]
IBM CP/M-86 สำหรับคอมพิวเตอร์ส่วนบุคคลของ IBMเวอร์ชัน 1.02.25 เมษายน 1982 [ 6 ]การเผยแพร่ครั้งแรกสำหรับ IBM PC ความจุดิสก์ 141 KB (วันที่เริ่มต้นจะตั้งค่าเริ่มต้นเป็น 1982-02-10) [ 6 ]
IBM CP/M-86 สำหรับคอมพิวเตอร์ส่วนบุคคลของ IBM เวอร์ชัน 1.12.2มีนาคม พ.ศ. 2526เพิ่มการรองรับฮาร์ดไดรฟ์แล้ว
CP/M-86 Plus เวอร์ชัน 3.13.1ตุลาคม พ.ศ. 2526เปิดตัวสำหรับApricot PCโดยใช้เคอร์เนล Concurrent CP/M-86 ที่รองรับการทำงานแบบมัลติทาสก์ ทำให้สามารถประมวลผลได้สูงสุดถึงสี่งานพร้อมกัน
ข้อมูลส่วนบุคคล CP/M-86 เวอร์ชัน 1.03.1พฤศจิกายน 1983วางจำหน่ายสำหรับเครื่องSiemens PG685แล้ว
ข้อมูลส่วนบุคคล CP/M-86 เวอร์ชัน 3.13.3มกราคม พ.ศ. 2528เวอร์ชันสำหรับ คอมพิวเตอร์ Apricot F-Seriesเวอร์ชันนี้เพิ่มความสามารถในการใช้งาน ดิสก์ที่ฟอร์แมตแบบ FATเช่นเดียวกับที่ใช้ใน DOS
ข้อมูลส่วนบุคคล CP/M-86 เวอร์ชัน 2.04.1ตั้งแต่ปี 1986 เป็นต้นไปเผยแพร่สำหรับSiemens PC16-20นี่คือ BDOS เดียวกันกับที่ใช้ในDOS Plus 1.2
ข้อมูลส่วนบุคคล CP/M-86 เวอร์ชัน 2.114.1ตั้งแต่ปี 1986 เป็นต้นไปวางจำหน่ายสำหรับเครื่อง Siemens PG685

เวอร์ชัน Personal CP/M-86 ที่รู้จักทั้งหมดมีการอ้างอิงถึง CP/M-86 Plus ซึ่งบ่งชี้ว่าเวอร์ชันเหล่านั้นพัฒนามาจากโค้ดเบสของ CP/M-86 Plus

ระบบปฏิบัติการ CP/M-86 ขนาด 16 บิตจำนวนหนึ่งมีอยู่ในอดีตกลุ่มประเทศตะวันออกภายใต้ชื่อ SCP1700 ( Single User Control Program ), CP/K และ K8918-OS [ 26 ]ระบบปฏิบัติการเหล่านี้ผลิตโดยVEB Robotron Dresden และEnergiekombinat Berlin ของเยอรมนีตะวันออก [ 27 ] [ 26 ]

มรดก

Calderaอนุญาตให้มีการแจกจ่ายและแก้ไขไฟล์ Digital Research ต้นฉบับทั้งหมด รวมถึงซอร์สโค้ดที่เกี่ยวข้องกับตระกูล CP/M ผ่านทาง"เว็บไซต์ CP/M อย่างไม่เป็นทางการ" ของTim Olmstead ตั้งแต่ปี 1997 [ 28 ] [ 29 ] [ 30 ]หลังจาก Olmstead เสียชีวิตเมื่อวันที่ 12 กันยายน 2001 [ 31 ]ใบอนุญาตการแจกจ่ายฟรีได้รับการปรับปรุงและขยายเพิ่มเติมโดยLineoซึ่งในระหว่างนั้นได้กลายเป็นเจ้าของทรัพย์สิน Digital Research เหล่านั้น เมื่อวันที่ 19 ตุลาคม 2001 [ 32 ] [ 33 ] [ 34 ] [ 35 ]

ดูเพิ่มเติม

หมายเหตุ

  1. ^นามสกุลไฟล์.CMDเดียวกันนี้ถูกใช้โดย OS/2และ Windowsสำหรับไฟล์แบตช์ ที่ไม่เกี่ยวข้อง กัน

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

  • เว็บไซต์ CP/M อย่างไม่เป็นทางการซึ่งได้รับอนุญาตจากเจ้าของลิขสิทธิ์ให้เผยแพร่ซอฟต์แวร์ Digital Research ดั้งเดิม
  • คำถามที่พบบ่อยเกี่ยวกับ comp.os.cpm
  • Intel iPDS-100 ที่ใช้ CP/M-Video
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=CP/M-86&oldid=1328058925#Personal_CP/M-86 "

สรุปเนื้อหา

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

ข้อมูลสำคัญเกี่ยวกับ ซีพี/เอ็ม-86

CP/M-86 เป็น ระบบปฏิบัติการ CP/M เวอร์ชันที่เลิกผลิตแล้วซึ่ง Digital Research (DR) สร้างขึ้นสำหรับ Intel 8086 และ Intel 8088 คำสั่งระบบเหมือนกับใน CP/M-80 ไฟล์ปฏิบัติการใช้รูปแบบ...

ประวัติศาสตร์

ระบบปฏิบัติการ CP/M-86 ของ Digital Research เดิมทีประกาศว่าจะวางจำหน่ายในเดือนพฤศจิกายน พ.ศ.

แผนกต้อนรับ

นิตยสาร PC Magazine เขียนว่า CP/M-86 "ในหลายๆ ด้านดูเหมือนจะเหมาะสมกับพีซีมากกว่า DOS" อย่างไรก็ตาม สำหรับผู้ที่ไม่ได้วางแผนจะเขียนโปรแกรมด้วยภาษาแอสเซมบลี เนื่องจากมีราคาแพงกว่าถึงหกเท่า "CP/M ดูเหมือนจะเป็นตัวเลือกที่ไม่น่าสนใจนัก" นิตยสารระบุว่า CP/M-86...

เวอร์ชัน

CP/M-86 แต่ละเวอร์ชันจะมีหมายเลขเวอร์ชันสองหมายเลข หมายเลขหนึ่งใช้กับระบบทั้งหมดและมักจะแสดงขึ้นเมื่อเริ่มต้นระบบ ส่วนอีกหมายเลขหนึ่งใช้กับ เคอร์เนล BDOS เวอร์ชันที่ทราบว่ามีอยู่ ได้แก่: