อ่าน 6 นาที
ดีโอเอสพลัส
DOS Plus (เรียกผิดว่า DOS+ เช่นกัน) เป็น ระบบปฏิบัติการ แรกที่พัฒนาโดยกลุ่มสนับสนุน OEM ของ Digital Research [ 1 ] ใน เมืองนิวเบอรี เบิร์กเชียร์ สหราชอาณาจักร...
ดีโอเอสพลัส
| ดีโอเอสพลัส | |
|---|---|
เวอร์ชัน 1.2 | |
| นักพัฒนา | การวิจัยดิจิทัล |
| ตระกูลระบบปฏิบัติการ | ซีพี/เอ็ม-86 |
| สถานะการทำงาน | เลิกผลิตแล้ว |
| แบบจำลองแหล่งที่มา | แหล่งปิด |
| การเผยแพร่ครั้งแรก | พ.ศ. 2528 |
| รุ่นล่าสุด | 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 ]
ดูเพิ่มเติม
- คอมพิวเตอร์ส่วนบุคคล CP/M-86 2.0 (พร้อมระบบปฏิบัติการ BDOS 4.1)
- ข้อมูลส่วนบุคคล CP/M-86 2.11 (พร้อม BDOS 4.1)
- ซีพี/เอ็ม-86 พลัส
- เอ็มเอสเอ็กซ์-ดีโอเอส
- เจมดอส
- เจเอ็ม เอ็กซ์เอ็ม
หมายเหตุ
อ่านเพิ่มเติม
- กิลมัวร์, จีน (1986). คู่มือการใช้งานคอมพิวเตอร์ส่วนบุคคล Amstrad PC1512
- มอร์ริส, สตีเฟน (1986). การใช้ DOS Plus บนเครื่องพีซี Amstrad . หนังสือวิจัยดิจิทัล. สำนักพิมพ์ Glentop Publishers Ltd. ISBN 1-85181-063-3.
ลิงก์ภายนอก
- http://bbc.nvg.org/doc/Master%20512%20Technical%20Guide/
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ดีโอเอสพลัส
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 และมีโครงสร้างภายในเป็นโมดูลต่างๆ ดังนี้: