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

อ่าน 6 นาที

ดีโอเอสพลัส

DOS Plus (เรียกผิดว่า DOS+ เช่นกัน) เป็น ระบบปฏิบัติการ แรกที่พัฒนาโดยกลุ่มสนับสนุน OEM ของ Digital Research [ 1 ] ใน เมืองนิวเบอรี เบิร์กเชียร์ สหราชอาณาจักร...

ดีโอเอสพลัส

ดีโอเอสพลัส
เวอร์ชัน 1.2
นักพัฒนาการวิจัยดิจิทัล
ตระกูลระบบปฏิบัติการซีพี/เอ็ม-86
สถานะการทำงานเลิกผลิตแล้ว
แบบจำลองแหล่งที่มาแหล่งปิด
การเผยแพร่ครั้งแรกพ.ศ. 2528 ( 1985 )
รุ่นล่าสุดDOS Plus 2.1 (พร้อมBDOS 5.0)
มีจำหน่ายในภาษาอังกฤษ
แพลตฟอร์มที่รองรับ8086 , 80186
ประเภทเคอร์เนลแกนโมโนลิธิก
ส่วนติดต่อผู้ใช้เริ่มต้นบรรทัดคำสั่ง
ใบอนุญาตกรรมสิทธิ์
นำหน้าโดยซีพี/เอ็ม-86 พลัส
ประสบความสำเร็จโดยดร. ดอส

DOS Plus (เรียกผิดว่าDOS+ เช่นกัน) เป็น ระบบปฏิบัติการแรกที่พัฒนาโดยกลุ่มสนับสนุน OEM ของDigital Research [ 1 ]ในเมืองนิวเบอรี เบิร์กเชียร์สหราชอาณาจักร โดยเปิดตัวครั้งแรกในปี 1985 DOS Plus 1.0 ใช้พื้นฐานจากCP/M-86 Plusรวมกับ โปรแกรมจำลอง PCMODEจากConcurrent PC DOS 4.11 [ 1 ] ในขณะที่ CP/M-86 Plus และConcurrent DOS 4.1ยังคงได้รับการพัฒนาในสหรัฐอเมริกา Concurrent PC DOS 4.11 เป็นเวอร์ชันสากลและแก้ไขข้อบกพร่องที่พัฒนาโดย Digital Research สหราชอาณาจักร[ 1 ]ต่อมา DOS Plus 2.x ใช้พื้นฐานจากConcurrent PC DOS 5.0แทน ในภาพรวมแล้ว DOS Plus เป็นขั้นตอนกลางระหว่างConcurrent CP/M-86และDR- DOS

DOS Plus สามารถรันโปรแกรมที่เขียนขึ้นสำหรับ CP/M-86 หรือMS-DOS 2.11ได้ และสามารถอ่านและเขียนข้อมูลลงฟลอปปี้ดิสก์ในรูปแบบที่ใช้โดยทั้งสองระบบนี้ได้ สามารถรันโปรแกรม CP/M-86 ได้สูงสุดถึงสี่โปรแกรมพร้อมกันแต่สามารถรันโปรแกรม MS-DOS ได้เพียงครั้งละหนึ่งโปรแกรมเท่านั้น

ส่วนติดต่อผู้ใช้

DOS Plus พยายามนำเสนออินเทอร์เฟซบรรทัดคำสั่ง แบบเดียว กับ MS-DOS เช่นเดียวกับ MS-DOS มันมีตัวแปลคำสั่งบรรทัดคำสั่งที่เรียกว่าCOMMAND.COM(ชื่ออื่นDOSPLUS.COM) มีAUTOEXEC.BATไฟล์ แต่ไม่มีCONFIG.SYS(ยกเว้น FIDDLOAD ซึ่งเป็นส่วนขยายสำหรับโหลดไดรเวอร์อุปกรณ์ ที่ติดตั้งได้ในภาคสนาม (FIDD) ใน DOS Plus 2.1 บางเวอร์ชัน) ความแตกต่างหลักที่ผู้ใช้จะสังเกตเห็นคือ บรรทัดล่างสุดของหน้าจอจะมีข้อมูลสถานะคล้ายกับ:

DDT86 ALARM UK8 PRN=LPT1 Num 10:17:30 

ด้านซ้ายของแถบสถานะแสดงกระบวนการ ที่กำลังทำงานอยู่ กระบวนการ ที่อยู่ซ้ายสุดจะปรากฏให้เห็นบนหน้าจอ ส่วนกระบวนการอื่นๆ (ถ้ามี) จะทำงานอยู่เบื้องหลัง ด้านขวาแสดงเค้าโครงแป้นพิมพ์ที่ใช้งานอยู่ (UK8 ในตัวอย่างข้างต้น) การกำหนดพอร์ตเครื่องพิมพ์ สถานะของปุ่มCaps LockและNum Lockและเวลาปัจจุบัน หากโปรแกรม DOS กำลังทำงานอยู่ แถบสถานะจะไม่แสดง โปรแกรม DOS ไม่สามารถทำงานในพื้นหลังได้

สามารถเปลี่ยนรูปแบบแป้นพิมพ์ที่ใช้งานอยู่ได้โดยการกดปุ่มและ Ctrlปุ่มฟังก์ชันปุ่มใดปุ่มหนึ่ง–AltF1F5

คำสั่ง

DOS Plus มี คำสั่งเพิ่มเติมจำนวนหนึ่งเพื่อรองรับคุณสมบัติการทำงานแบบมัลติทาสก์:

  • ADDMEM: คำสั่งนี้ใช้สำหรับกำหนดปริมาณหน่วยความจำเพิ่มเติมที่จะจัดสรรให้กับโปรแกรมประเภท EXE
  • ALARM: นาฬิกาปลุกข้อความ
  • BACKG: อนุญาตให้แสดงรายการและหยุดกระบวนการทำงานเบื้องหลัง
  • COMSIZE: กำหนดปริมาณหน่วยความจำที่จะจัดสรรให้กับโปรแกรมCOM
  • พิมพ์ : ตัวจัดการคิวการพิมพ์
  • SLICE: กำหนดปริมาณเวลาประมวลผลที่จะมอบให้กับโปรแกรมเบื้องหน้า ดูตัวแปรสภาพแวดล้อม%$SLICE% เพิ่มเติม [ 2 ] [ 3 ]
  • ผู้ใช้: กำหนดหมายเลขผู้ใช้ที่จะใช้เมื่อเข้าถึงสื่อ CP/M

นอกจากนี้ ยังมีชุดคำสั่งย่อยของคำสั่ง DOS มาตรฐาน และคำสั่ง CP/M อยู่ด้วย ตัวอย่างเช่น มีทั้งคำสั่งในตัวCOPYและPIPยูทิลิตี้ ซึ่งทั้งสองอย่างใช้สำหรับคัดลอกไฟล์

คำสั่ง นี้CDสามารถกำหนดไดรฟ์ใดไดรฟ์หนึ่งจากสามไดรฟ์ ได้แก่ N:, O: หรือ P: ให้กับไดเร็กทอรีบนไดรฟ์อื่นได้ ในลักษณะเดียวกับคำสั่งใน MS-DOS SUBSTตัวอย่างเช่น

ซีดี N:=C:\DATA\ACCOUNTS 

จะทำให้ไดเร็กทอรีC:\DATA\ACCOUNTSปรากฏเป็นไดรฟ์ N: คุณสมบัติ ไดรฟ์ลอยตัว นี้ ช่วยให้โปรแกรมเก่าๆ ที่ไม่รองรับไดเร็กทอรีย่อยสามารถทำงานภายใต้ DOS Plus ได้ และสามารถใช้เพื่อทำให้การจัดการไฟล์ที่พรอมต์คำสั่งง่ายขึ้นมาก คุณสมบัตินี้ยังมีอยู่ในConcurrent DOS , Multiuser DOS , System Manager 7 และREAL/32อย่างไรก็ตาม ระบบเหล่านี้ขยายแนวคิดไปยังตัวอักษรไดรฟ์ที่ไม่ได้ใช้งานทั้งหมดตั้งแต่ A: ถึง Z: ยกเว้นตัวอักษรไดรฟ์ L: DR DOS 3.31 – 6.0 (จนถึงการอัปเดตในเดือนพฤศจิกายน 1992 ด้วยBDOS 6.7 เท่านั้น) ก็รองรับสิ่งนี้เช่นกัน (รวมถึงตัวอักษรไดรฟ์ L:) ภายใต้ระบบรุ่นหลังๆตัวประมวลผลคำสั่ง4DOS / NDOS ก็รองรับคุณสมบัตินี้เช่นกัน [ 4 ]ไดรฟ์ลอยตัวถูกนำไปใช้ในเคอร์เนล BDOS ไม่ใช่ในเชลล์บรรทัดคำสั่ง ดังนั้นคุณสมบัตินี้จึงสามารถใช้ได้จากภายในแอปพลิเคชัน DOS เมื่อป้อนเส้นทางไดเร็กทอรีตราบใดที่แอปพลิเคชันไม่ได้แยกวิเคราะห์และแยก dirspec เพื่อการประมวลผลเพิ่มเติม

ด้วยคุณสมบัติที่คล้ายกัน Concurrent DOS, Multiuser DOS, System Manager และ REAL/32 จะกำหนดไดรฟ์ลอยตัว L: ให้กับพาธการโหลดของแอปพลิเคชันที่โหลดโดยอัตโนมัติ ทำให้แอปพลิเคชันสามารถอ้างอิงถึงไฟล์ที่อยู่ในไดเร็กทอรีการโหลดภายใต้ตัวอักษรไดรฟ์มาตรฐานแทนที่จะใช้พาธสัมบูรณ์แบบตายตัว คุณสมบัติ ไดรฟ์การโหลด นี้ ทำให้การย้ายการติดตั้งซอฟต์แวร์บนและระหว่างดิสก์ทำได้ง่ายขึ้นมากโดยไม่ต้องปรับพาธไปยังโอเวอร์เลย์ ไฟล์การกำหนดค่า หรือข้อมูลผู้ใช้ที่จัดเก็บไว้ในไดเร็กทอรีการโหลดหรือไดเร็กทอรีถัดไป (ด้วยเหตุผลที่คล้ายกัน ส่วนเพิ่มเติมของบล็อกสภาพแวดล้อมที่เกี่ยวข้องกับแอปพลิเคชันที่โหลดภายใต้ MS-DOS/PC DOS 3.0 (และสูงกว่า) มีการอ้างอิงถึงพาธการโหลดของไฟล์ปฏิบัติการ อย่างไรก็ตาม วิธีนี้ใช้หน่วยความจำหลักมากกว่า และในการใช้ประโยชน์จากมัน ต้องมีการเขียนโค้ดสนับสนุนลงในไฟล์ปฏิบัติการ ในขณะที่โซลูชันของ DRI ทำงานร่วมกับแอปพลิเคชันทุกประเภทได้อย่างโปร่งใส)

อีกหนึ่งคุณสมบัติที่เกิดจากการจัดระเบียบภายในของ BDOS ซึ่งใช้ไดเร็กทอรีการทำงานปัจจุบันเป็นลิงก์สัมพัทธ์ไปยังไดเร็กทอรีแม่ คือ ความลึกของไดเร็กทอรีที่ไม่จำกัดในทางทฤษฎี ซึ่งระบบปฏิบัติการที่กล่าวมาข้างต้นทั้งหมดรองรับได้ – ตรงกันข้ามกับ MS-DOS/PC DOS (และ DR DOS ตั้งแต่ปี 1992) ซึ่งโครงสร้างข้อมูลภายในที่เข้ากันได้กับ MS-DOS ที่เรียกว่าCurrent Directory Structure (CDS) จำกัดความลึกของไดเร็กทอรีไว้ที่สูงสุด 66 ตัวอักษร

ลักษณะเหล่านี้สามารถอธิบายได้จากข้อเท็จจริงที่ว่า CP/M เองไม่มีแนวคิดเรื่องไดเร็กทอรีย่อย และ DOS ถูกจำลองขึ้นภายใต้ระบบปฏิบัติการเหล่านี้ ดังนั้นไดเร็กทอรีจึงต้องถูกแปลงเป็นโครงสร้างภายในของ CP/M ด้วยวิธีการที่ชาญฉลาดบางอย่าง

โครงสร้างภายใน

DOS Plus บูตจากไฟล์เดียวที่ชื่อว่า DOSPLUS.SYS หรือ NETPLUS.SYS (แทนที่จะเป็นIO.SYS / MSDOS.SYSแบบที่ใช้ใน MS-DOS) ไฟล์นี้อยู่ในรูปแบบ CP/M-86 CMDและมีโครงสร้างภายในเป็นโมดูลต่างๆ ดังนี้:

  • BDOS คือเคอร์เนลของระบบปฏิบัติการดิสก์พื้นฐานซึ่งทำหน้าที่จัดการมัลติทาสก์และใช้งานAPI CP / M
  • ระบบ อินพุต/เอาต์พุตแบบขยาย XIOSซึ่งเป็น ส่วนประกอบ ที่ขึ้นอยู่กับเครื่องทำหน้าที่ประมวลผลข้อมูลดิสก์และอักขระในระดับต่ำ
  • ในกรณีของ NETPLUS.SYS ที่รองรับ DR Net
  • โปรแกรมจำลอง DOS (ชื่อภายในคือPCMODE ) ซึ่งแปลงการเรียกใช้ฟังก์ชัน MS-DOS แต่ละครั้งให้เป็นการเรียกใช้ CP/M อย่างน้อยหนึ่งครั้ง ตัวอย่างเช่น ในกรณีที่มีการร้องขอให้เปลี่ยนไดเร็กทอรีปัจจุบัน การแปลงนี้จะเป็นชุดของการเรียกใช้ 'เปิดไดเร็กทอรี' หนึ่งครั้งสำหรับแต่ละไดเร็กทอรีในเส้นทางที่ระบุ
  • สับที่โหลด COMMAND.COM (หรือ DOSPLUS.COM) เมื่อจำเป็น สับนี้มีสตริง " OS =CPCDOS" [ 5 ] [ 6 ]ซึ่งบ่งชี้ว่าใช้โค้ดเบสConcurrent PC DOS

คอมพิวเตอร์ที่ใช้ DOS Plus

DOS Plus เป็นระบบปฏิบัติการหลักใน ROM สำหรับPhilips :YESซึ่งเดิมทีได้รับการพัฒนาขึ้น[ 1 ] [ nb 1 ] เวอร์ชัน ที่เข้ากันได้กับพีซีมีให้พร้อมกับAmstrad PC1512 [ 1 ]และ Jasmin Turbo จากบริษัท TRAN SA ของฝรั่งเศส[ 7 ] [ 8 ] BBC Master 512ที่ไม่เข้ากันได้กับพีซีของ IBM [ 9 ]มาพร้อมกับ DOS Plus 1.2, 1.2a หรือ 2.1 [ 10 ] [ 11 ]ร่วมกับหน่วยความจำเสริม PC Plus ของ Solidisk [ 10 ] [ 11 ]มีการดัดแปลง DOS Plus 2.1e/g สำหรับรูปแบบฟลอปปี้ดิสก์FAT12 ขนาด 315 KBและ720 KBที่ไม่เป็นมาตรฐานของซีรี่ส์Apricot ACTรูป แบบฮาร์ดดิสก์ FATแบบแบ่งเซกเตอร์เชิงตรรกะ (ประเภทพาร์ติชั่น0xF2 ) ของ พีซี Sperry ITและ บอร์ด โคโปรเซสเซอร์ 80186 สำหรับAcorn Archimedes A300และA310รวมถึง ต้นแบบ Acorn 286ก็ได้รับการสนับสนุนเช่นกัน

เวอร์ชัน

ระบบปฏิบัติการเวอร์ชันที่รู้จัก ได้แก่:

  • DOS Plus 1.0 (ติดตั้งในเครื่อง Philips :YES ) (พร้อม BDOS 4.1) [หมายเหตุ 1 ]
  • DOS Plus 1.1 [ 12 ] (พร้อม BDOS 4.1)
  • DOS Plus 1.2 (พร้อม BDOS 4.1)
  • DOS Plus 2.1 (พร้อม BDOS 5.0) [ 9 ]

ดูเพิ่มเติม

หมายเหตุ

  1. ^ a bเวอร์ชันนี้ไม่ได้ใช้งานการเรียก S_OSVER ดังนั้นจึงไม่สามารถสอบถามหมายเลขเวอร์ชันที่แท้จริงได้

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

  • กิลมัวร์, จีน (1986). คู่มือการใช้งานคอมพิวเตอร์ส่วนบุคคล Amstrad PC1512
  • มอร์ริส, สตีเฟน (1986). การใช้ DOS Plus บนเครื่องพีซี Amstrad . หนังสือวิจัยดิจิทัล. สำนักพิมพ์ Glentop Publishers Ltd. ISBN 1-85181-063-3.
  • http://bbc.nvg.org/doc/Master%20512%20Technical%20Guide/
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=DOS_Plus&oldid=1337405619#1.2 "

สรุปเนื้อหา

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

ข้อมูลสำคัญเกี่ยวกับ ดีโอเอสพลัส

DOS Plus (เรียกผิดว่า DOS+ เช่นกัน) เป็น ระบบปฏิบัติการ แรกที่พัฒนาโดยกลุ่มสนับสนุน OEM ของ Digital Research [ 1 ] ใน เมืองนิวเบอรี เบิร์กเชียร์ สหราชอาณาจักร...

ส่วนติดต่อผู้ใช้

DOS Plus พยายามนำเสนอ อินเทอร์เฟซบรรทัดคำสั่ง แบบเดียว กับ MS-DOS เช่นเดียวกับ MS-DOS มันมี ตัวแปลคำสั่งบรรทัดคำสั่ง ที่เรียกว่า COMMAND.COM (ชื่ออื่น DOSPLUS.COM ) มี AUTOEXEC.BAT ไฟล์ แต่ไม่มี CONFIG.

คำสั่ง

DOS Plus มี คำสั่ง เพิ่มเติมจำนวนหนึ่งเพื่อรองรับคุณสมบัติการทำงานแบบมัลติทาสก์:

โครงสร้างภายใน

DOS Plus บูตจากไฟล์เดียวที่ชื่อว่า DOSPLUS.SYS หรือ NETPLUS.SYS (แทนที่จะเป็น IO.SYS / MSDOS.SYS แบบที่ใช้ใน MS-DOS) ไฟล์นี้อยู่ในรูปแบบ CP/M-86 CMD และมีโครงสร้างภายในเป็นโมดูลต่างๆ ดังนี้: