ประวัติ ระบบปฏิบัติการ DOS

MS-DOS ( EM-es- DOSS ; ย่อสำหรับระบบปฏิบัติการ Microsoft ดิสก์ ) เป็นระบบปฏิบัติการสำหรับx86 -based คอมพิวเตอร์ส่วนบุคคลที่ได้รับการพัฒนาโดยส่วนใหญ่ไมโครซอฟท์โดยรวม MS-DOS การเปลี่ยนชื่อเป็นIBM PC DOSและระบบปฏิบัติการบางระบบที่พยายามเข้ากันได้กับ MS-DOS บางครั้งเรียกว่า "DOS" (ซึ่งเป็นตัวย่อทั่วไปสำหรับระบบปฏิบัติการดิสก์ ) MS-DOS เป็นระบบปฏิบัติการหลักสำหรับIBM PC ที่เข้ากันได้คอมพิวเตอร์ส่วนบุคคลในช่วงทศวรรษที่ 1980 จากนั้นระบบปฏิบัติการที่นำเสนออินเทอร์เฟซผู้ใช้แบบกราฟิก (GUI) ในยุคต่างๆของระบบปฏิบัติการMicrosoft Windowsแบบกราฟิก

MS-DOS นักพัฒนาเขียนในตระกูล OSสถานะการทำงานแบบจำลองแหล่งที่มาการเปิดตัวครั้งแรกรุ่นสุดท้ายที่เก็บวิธีการอัปเดตผู้จัดการแพ็คเกจแพลตฟอร์มประเภทเคอร์เนลได้รับอิทธิพลจากอินเทอร์เฟซผู้ใช้เริ่มต้นใบอนุญาตประสบความสำเร็จโดยเว็บไซต์อย่างเป็นทางการสถานะการสนับสนุน

ตัวอย่างของอินเทอร์เฟซบรรทัดคำสั่ง Microsoft MS-DOS ซึ่งแสดงว่าไดเร็กทอรีปัจจุบันเป็นรูทของไดรฟ์ C

Microsoft
x86 ชุมนุม , [1]รุ่นที่ใหม่กว่ายังใช้C
ดอส
ชิ้นส่วนที่เก็บรักษาไว้มีอยู่ใน Windows 32 บิต
แหล่งปิด ; โอเพ่นซอร์สสำหรับบางเวอร์ชันตั้งแต่ปี 2018 [2]
12 สิงหาคม 2524 ; 39 ปีที่แล้ว[3]
8.0 ( Windows Me ) / 14 กันยายน 2543 ; 20 ปีที่แล้ว

  • github .com / microsoft / ms-dos

ติดตั้งใหม่
ไม่มี
x86
เสาหิน
ท็อปส์ 10
บรรทัดคำสั่ง ( COMMAND.COM ) ข้อความ ( DOS Shell )

ใบอนุญาต MIT ที่เป็นกรรมสิทธิ์ (v1.25 & v2.0) [2]
Windows NT (สำหรับWindows XP )
ภาพรวม Internet Archive MS-DOS
MS-DOS เวอร์ชัน 1.0-7.0 ไม่รองรับ ณ วันที่ 31 ธันวาคม 2544 [4]ไม่รองรับ MS-DOS เวอร์ชัน 7.10 และ 8.0 ณ วันที่ 11 กรกฎาคม 2549

IBM ได้รับอนุญาตและเปิดตัวอีกครั้งในปี 1981 ในรูปแบบPC DOS 1.0 สำหรับใช้ในพีซี แม้ว่า MS-DOS และ PC DOS จะได้รับการพัฒนาควบคู่กันไปโดย Microsoft และ IBM แต่ผลิตภัณฑ์ทั้งสองก็แยกจากกันหลังจากผ่านไปสิบสองปีในปี 1993 โดยมีความแตกต่างที่เห็นได้ชัดในด้านความเข้ากันได้ไวยากรณ์และความสามารถ

ในช่วงอายุการใช้งานผลิตภัณฑ์คู่แข่งหลายตัวได้รับการเผยแพร่สำหรับแพลตฟอร์ม x86 [5]และ MS-DOS ดำเนินไปถึงแปดเวอร์ชันจนกระทั่งการพัฒนาหยุดลงในปี พ.ศ. 2543 [6]ในขั้นต้น MS-DOS มีเป้าหมายที่โปรเซสเซอร์ Intel 8086 ที่ทำงานบนฮาร์ดแวร์คอมพิวเตอร์ การใช้ฟล็อปปี้ดิสก์เพื่อจัดเก็บและเข้าถึงไม่เพียง แต่ระบบปฏิบัติการเท่านั้น แต่ยังรวมถึงซอฟต์แวร์แอพพลิเคชั่นและข้อมูลผู้ใช้ด้วย การเผยแพร่เวอร์ชันโปรเกรสซีฟให้การสนับสนุนสื่อบันทึกข้อมูลขนาดใหญ่อื่น ๆ ในขนาดและรูปแบบที่มากขึ้นพร้อมกับการสนับสนุนคุณสมบัติเพิ่มเติมสำหรับโปรเซสเซอร์รุ่นใหม่และสถาปัตยกรรมคอมพิวเตอร์ที่พัฒนาอย่างรวดเร็ว ท้ายที่สุดแล้วมันเป็นผลิตภัณฑ์หลักในการพัฒนาของ Microsoft ตั้งแต่บริษัทภาษาโปรแกรมไปจนถึง บริษัท พัฒนาซอฟต์แวร์ที่หลากหลายโดยจัดหารายได้และทรัพยากรทางการตลาดที่จำเป็นให้กับ บริษัท นอกจากนี้ยังเป็นระบบปฏิบัติการพื้นฐานที่ Windows รุ่นแรก ๆ ใช้เป็น GUI

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

MS-DOS เป็นรูปแบบการเปลี่ยนชื่อของ86-DOS [7]  - เป็นเจ้าของโดยซีแอตเติผลิตภัณฑ์คอมพิวเตอร์ที่เขียนโดยทิมแพ็ตเตอร์สันการพัฒนา 86-DOS ใช้เวลาเพียงหกสัปดาห์เพราะมันเป็นพื้นโคลนของดิจิตอลวิจัยของCP / M (สำหรับ 8080 / Z80 โปรเซสเซอร์) รังเพลิงเพื่อให้ทำงานบน8086โปรเซสเซอร์และมีสองความแตกต่างที่โดดเด่นเมื่อเทียบกับ CP / M: ภาพ ตรรกะบัฟเฟอร์ภาคดิสก์ที่ดีขึ้นและการแนะนำของFAT12แทนของCP / M ระบบแฟ้ม เวอร์ชันแรกนี้จัดส่งในเดือนสิงหาคม พ.ศ. 2523 [3]ไมโครซอฟต์ซึ่งต้องการระบบปฏิบัติการสำหรับคอมพิวเตอร์ส่วนบุคคลของไอบีเอ็ม , [8] [9]ว่าจ้าง Tim Paterson ในเดือนพฤษภาคม พ.ศ. 2524 และซื้อ 86-DOS 1.10 ในราคา 75,000 ดอลลาร์สหรัฐในเดือนกรกฎาคมของ ในปีเดียวกัน Microsoft เก็บหมายเลขเวอร์ชันไว้ แต่เปลี่ยนชื่อเป็น MS-DOS พวกเขายังได้รับใบอนุญาต MS-DOS 1.10 / 1.14 ไอบีเอ็มซึ่งในเดือนสิงหาคมปี 1981 ที่นำเสนอเป็นPC DOS 1.0 เป็นหนึ่งในสามของระบบปฏิบัติการ[10]สำหรับIBM 5150หรือไอบีเอ็มพีซี [3]

ภายในหนึ่งปี Microsoft ได้รับใบอนุญาต MS-DOS ให้กับ บริษัท อื่น ๆ กว่า 70 แห่ง [11]ได้รับการออกแบบให้เป็นระบบปฏิบัติการที่สามารถทำงานบนคอมพิวเตอร์ตระกูล 8086 ได้ คอมพิวเตอร์แต่ละเครื่องจะมีฮาร์ดแวร์ที่แตกต่างกันและ MS-DOS เวอร์ชันของตัวเองคล้ายกับสถานการณ์ที่มีอยู่สำหรับCP / Mและ MS-DOS จะเลียนแบบโซลูชันเดียวกันกับ CP / M เพื่อปรับให้เข้ากับแพลตฟอร์มฮาร์ดแวร์ที่แตกต่างกัน ด้วยเหตุนี้ MS-DOS จึงได้รับการออกแบบให้มีโครงสร้างแบบโมดูลพร้อมไดรเวอร์อุปกรณ์ภายใน ( DOS BIOS ) โดยเฉพาะอย่างน้อยที่สุดสำหรับดิสก์ไดรฟ์หลักและคอนโซลรวมกับเคอร์เนลและโหลดโดยบูตโหลดเดอร์และไดรเวอร์อุปกรณ์ที่ติดตั้งได้สำหรับอุปกรณ์อื่น ๆ โหลดและรวมในเวลาบูต OEMจะใช้ชุดพัฒนาให้โดยไมโครซอฟท์ในการสร้างรุ่น MS-DOS กับไดรเวอร์ I / O พื้นฐานของพวกเขาและไมโครซอฟท์เคอร์เนลมาตรฐานซึ่งพวกเขามักจะจัดหาบนดิสก์ไปยังผู้ใช้พร้อมกับฮาร์ดแวร์ ดังนั้นจึงมี "MS-DOS" หลายเวอร์ชันสำหรับฮาร์ดแวร์ที่แตกต่างกันและมีความแตกต่างที่สำคัญระหว่างเครื่องที่เข้ากันได้กับ IBM (หรือ ISA) และเครื่อง MS-DOS [ที่เข้ากันได้] เครื่องบางเครื่องเช่นTandy 2000สามารถใช้งานร่วมกับ MS-DOS ได้ แต่ไม่สามารถใช้งานร่วมกับ IBM ได้ดังนั้นจึงสามารถเรียกใช้ซอฟต์แวร์ที่เขียนขึ้นเฉพาะสำหรับ MS-DOS โดยไม่ต้องพึ่งพาฮาร์ดแวร์ต่อพ่วงของสถาปัตยกรรมพีซี IBM

การออกแบบนี้จะทำงานได้ดีสำหรับความเข้ากันได้หากโปรแกรมแอปพลิเคชันใช้เฉพาะบริการ MS-DOS เพื่อดำเนินการ I / O ของอุปกรณ์และปรัชญาการออกแบบเดียวกันนั้นรวมอยู่ใน Windows NT (ดูHardware Abstraction Layer ) อย่างไรก็ตามในช่วงแรก ๆ ของ MS-DOS ความเร็วที่มากขึ้นโดยโปรแกรมผ่านการควบคุมฮาร์ดแวร์โดยตรงนั้นมีความสำคัญเป็นพิเศษโดยเฉพาะอย่างยิ่งสำหรับเกมซึ่งมักจะผลักดันขีด จำกัด ของฮาร์ดแวร์ร่วมสมัยของพวกเขา ในไม่ช้าสถาปัตยกรรมที่เข้ากันได้กับ IBM ก็กลายเป็นเป้าหมายและไม่นานคอมพิวเตอร์ตระกูล 8086 ทั้งหมดก็เลียนแบบฮาร์ดแวร์ของ IBM อย่างใกล้ชิดและ MS-DOS เวอร์ชันเดียวสำหรับแพลตฟอร์มฮาร์ดแวร์คงที่เป็นที่ต้องการสำหรับตลาด เวอร์ชันนี้เป็นเวอร์ชันของ MS-DOS ที่กล่าวถึงในที่นี้เนื่องจาก "MS-DOS" เวอร์ชัน OEM อื่น ๆ อีกหลายสิบเวอร์ชันเกี่ยวข้องเฉพาะกับระบบที่ได้รับการออกแบบมาเท่านั้นและไม่ว่าในกรณีใดฟังก์ชันและความสามารถจะคล้ายคลึงกันมาก เวอร์ชันมาตรฐานบางเวอร์ชันสำหรับ IBM PC ซึ่งมักจะเป็นเวอร์ชันที่มีหมายเลขเดียวกัน แต่ไม่เสมอไปเนื่องจาก OEM บางรายใช้รูปแบบการกำหนดหมายเลขเวอร์ชันที่เป็นกรรมสิทธิ์ของตนเอง (เช่นการติดฉลาก MS-DOS 1.x ในภายหลังเป็น 2.0 หรือในทางกลับกัน) ด้วย ข้อยกเว้นที่น่าสังเกตบางประการ

Microsoft ละเว้นการสนับสนุนผู้ใช้หลายคนจาก MS-DOS เนื่องจากระบบปฏิบัติการที่ใช้Unixของ Microsoft คือXenixเป็นผู้ใช้หลายคนโดยสมบูรณ์ [12]บริษัท วางแผนที่จะปรับปรุง MS-DOS ในช่วงเวลาหนึ่งดังนั้นจึงแทบจะแยกไม่ออกจาก Xenix หรือXEDOSสำหรับผู้ใช้คนเดียวซึ่งจะทำงานบนMotorola 68000 , Zilog Z8000และLSI-11ด้วย พวกเขาจะเข้ากันได้กับ Xenix ซึ่งByteในปี 1983 อธิบายว่าเป็น "MS-DOS สำหรับผู้ใช้หลายคนในอนาคต" [13] [14] Microsoft โฆษณา MS-DOS และ Xenix ร่วมกันโดยแสดงรายการคุณลักษณะที่ใช้ร่วมกันของ "ระบบปฏิบัติการผู้ใช้คนเดียว" และ "ระบบปฏิบัติการที่ใช้งานหลายผู้ใช้หลายคนระบบปฏิบัติการ UNIX " และสัญญาว่าจะโอนย้ายได้ง่ายระหว่าง พวกเขา [15]หลังจากการล่มสลายของระบบเบลล์แต่AT & T ระบบคอมพิวเตอร์เริ่มขายระบบยูนิกซ์วี เชื่อว่าไม่สามารถแข่งขันกับ AT&T ในตลาด Unix ได้ Microsoft จึงละทิ้ง Xenix และในปี 1987 ได้โอนความเป็นเจ้าของ Xenix ให้กับSanta Cruz Operation (SCO)

เมื่อวันที่ 25 มีนาคม 2014 ไมโครซอฟท์ได้สร้างรหัสให้กับSCP MS-DOS 1.25และส่วนผสมของAltos MS-DOS 2.11และTeleVideo PC DOS 2.11เผยแพร่ต่อสาธารณะภายใต้ข้อตกลงสิทธิ์การใช้งานการวิจัยของ Microsoftซึ่งทำให้ซอร์สโค้ดใช้ได้แต่ ไม่ได้มาเปิดตามที่กำหนดโดยมาเปิดความคิดริเริ่มหรือฟรีมูลนิธิซอฟต์แวร์มาตรฐาน [16] [17] [18] [19]ต่อมาอีกใบอนุญาตรหัสภายใต้ Microsoft ใบอนุญาต MITที่ 28 กันยายน 2018 ทำให้รุ่นนี้ซอฟต์แวร์ฟรี [2]

ในฐานะที่เป็นเรื่องตลกของ April Fool's Dayในปี 2015 Microsoft Mobile ได้เปิดตัวแอปพลิเคชันWindows Phoneชื่อMS-DOS Mobileซึ่งนำเสนอเป็นระบบปฏิบัติการมือถือใหม่และทำงานคล้ายกับ MS-DOS [20]

เวอร์ชัน

MS-DOS เวอร์ชันที่ได้รับอนุญาตหรือเปิดตัวของ Microsoft ภายใต้ชื่อที่แตกต่างกันเช่นLifeboat Associates "Software Bus 86" [21] [22] aka SB-DOS , [5] COMPAQ-DOS , [21] [22] NCR-DOSหรือZ- DOS [21] [5]ก่อนที่ในที่สุดก็มีการบังคับใช้ชื่อ MS-DOS สำหรับทุกรุ่น แต่ไอบีเอ็มหนึ่งซึ่ง แต่เดิมเรียกว่า "IBM คอมพิวเตอร์ส่วนบุคคล DOS" หลังจากลงไปไอบีเอ็มพีซีดอส (คู่แข่งเปิดตัวระบบ DOS ที่เข้ากันได้เช่นDR DOSและPTS-DOSซึ่งสามารถเรียกใช้แอปพลิเคชัน DOS ได้เช่นกัน)

ในกลุ่มตะวันออกเดิมอนุพันธ์ MS-DOS ชื่อ DCP ( Disk Control Program  [ de ] ) 3.20 และ 3.30 มีอยู่ในช่วงปลายทศวรรษ 1980 พวกเขาจะถูกผลิตโดยเยอรมันตะวันออกผู้ผลิตอุปกรณ์อิเล็กทรอนิกส์VEB Robotron [23]

MS-DOS เวอร์ชันต่อไปนี้เผยแพร่สู่สาธารณะ: [24] [25]

MS-DOS 1.x

MS-DOS เวอร์ชัน 1.12 สำหรับคอมพิวเตอร์ส่วนบุคคล Compaq

  • เวอร์ชัน 1.24 (OEM) - พื้นฐานสำหรับ Personal Computer DOS 1.1 ของ IBM
  • เวอร์ชัน 1.25 (OEM) - พื้นฐานสำหรับ MS-DOS เวอร์ชัน OEM ที่ไม่ใช่ของ IBM รวมถึงSCP MS-DOS 1.25
  • Compaq-DOS 1.12, MS-DOS เวอร์ชัน Compaq OEM 1.25; วันที่เข้าฉาย: พฤศจิกายน 2526 [26]
  • TI BOOT V. 1.13 ซึ่งเป็น MS-DOS เวอร์ชัน Texas Instruments OEM; วันที่เข้าฉาย: สิงหาคม 2526 [27]
  • Zenith Z-DOS 1.19 ซึ่งเป็น Zenith OEM เวอร์ชัน MS-DOS 1.25 [28]
  • Zenith Z-DOS / MS-DOS รีลีส 1.01 เวอร์ชัน 1.25 ซึ่งเป็น MS-DOS เวอร์ชัน Zenith OEM วันที่เผยแพร่: พฤษภาคม 2526 [29]

MS-DOS 2.x

ดิสก์สำหรับบูต MS-DOS 2.11 สำหรับ Leading Edge Model Dในปลอกหุ้ม

รองรับฮาร์ดดิสก์ไดรฟ์ XT 10 MB ของ IBM รองรับฮาร์ดดิสก์ไดรฟ์ที่ฟอร์แมตFAT12สูงสุด 16 MB หรือ 32 MB ขึ้นอยู่กับเครื่องมือการจัดรูปแบบที่จัดส่งโดย OEM, [30]ไดรเวอร์อุปกรณ์ที่ผู้ใช้ติดตั้งได้, ระบบการจัดเก็บโครงสร้างแบบต้นไม้, [31] Unix -like [32]จัดการไฟล์ที่เปลี่ยนเส้นทางที่สืบทอดได้, [33] [34]กระบวนการย่อยที่ไม่ทำงานหลายอย่างพร้อมกัน[35] API ของ Terminate and Stay Resident (TSR) ที่ได้รับการปรับปรุง, [36]ตัวแปรสภาพแวดล้อม, การสนับสนุนไดรเวอร์อุปกรณ์, FOR และ GOTO ใน ไฟล์ชุดANSI.SYS [37]

  • เวอร์ชัน 2.0 (OEM) เวอร์ชันแรกที่รองรับฟล็อปปี้ดิสก์ขนาด 5.25 นิ้ว 180 KB และ 360 KB [38] [39]วันที่วางจำหน่าย: ตุลาคม 2526 [40]
  • เวอร์ชัน 2.02 (OEM, Compaq); วันที่เผยแพร่: พฤศจิกายน 2526 [41]
  • เวอร์ชัน 2.05 (OEM, การสนับสนุนระหว่างประเทศ); [21]วันที่วางจำหน่าย: ตุลาคม 2526 [42]
  • เวอร์ชัน 2.1 (OEM, IBM เท่านั้น) [21]
  • เวอร์ชัน 2.11 (OEM) [21]
    • Altos MS-DOS 2.11 ซึ่งเป็น MS-DOS 2.11 เวอร์ชัน Altos OEM สำหรับ ACT-86C
    • ITT Corporation ITT-DOS 2.11 เวอร์ชัน 2 (MS-DOS 2.11 สำหรับคอมพิวเตอร์ส่วนบุคคล ITT XTRA); วันที่เผยแพร่: กรกฎาคม 2528 [43]
    • Toshiba MS-DOS 2.11 ใน ROM ไดรฟ์สำหรับแล็ปท็อปรุ่นT1000
    • TeleVideo PC DOS 2.11 ซึ่งเป็นเวอร์ชัน TeleVideo OEM ของ MS-DOS 2.11
  • เวอร์ชัน 2.13 (OEM, Zenith); วันที่เผยแพร่: กรกฎาคม 2527 [44]
  • เวอร์ชัน 2.2 (OEM พร้อมการสนับสนุน Hangeul) [21]
  • เวอร์ชัน 2.25 (OEM พร้อมฮันกึลและคันจิรองรับ) [21]

MS-DOS 3.x

MS-DOS 3.3C สำหรับ PC-9800 ซีรีส์

  • เวอร์ชัน 3.0 (OEM) - เวอร์ชันแรกที่รองรับฟลอปปีไดรฟ์และดิสเก็ตต์ขนาด 5.25 นิ้ว 1.2 MB พาร์ติชันFAT16สูงสุด 32 MB [45] [46]วันที่วางจำหน่าย: เมษายน 2528 [47]
  • เวอร์ชัน 3.1 (OEM) - รองรับ Microsoft Networks ผ่านเลเยอร์IFS , [45]ไฟล์ระยะไกลและ API เครื่องพิมพ์[48] [49]
  • เวอร์ชัน 3.2 (OEM) - รุ่นแรกที่สนับสนุน 3.5 นิ้ว 720 กิโลไบต์ฟลอปปี้ไดรฟ์และแผ่นดิสก์และXCOPY [38]
  • เวอร์ชัน 3.10 (OEM, Multitech ); วันที่วางจำหน่าย: พฤษภาคม 1986 [50]
  • เวอร์ชัน 3.20 - การวางจำหน่ายปลีกครั้งแรก (ไม่ใช่ OEM) วันที่เผยแพร่: กรกฎาคม 2529 [51]
  • เวอร์ชัน 3.21 (OEM / ไม่ใช่ OEM); วันที่เผยแพร่: พฤษภาคม 2530 [52]
  • เวอร์ชัน 3.22 (OEM) - ( HP 95LX )
  • เวอร์ชัน 3.25 (OEM)
  • เวอร์ชัน 3.3 (OEM) - เวอร์ชันแรกที่รองรับฟลอปปีไดรฟ์และดิสเก็ตขนาด 3.5 นิ้ว 1.44 MB พาร์ติชันแบบขยายและโลจิคัลการคัดลอกแผนผังไดเรกทอรีด้วย XCOPY ปรับปรุงการรองรับการทำให้เป็นสากล (COUNTRY.SYS) [53]การดำเนินการล้างไฟล์บนเครือข่าย[ 54]
  • เวอร์ชัน 3.3a (OEM)
  • เวอร์ชัน 3.30; วันที่เข้าฉาย: กุมภาพันธ์ 2531 [55]
  • เวอร์ชัน 3.30A (OEM, DTK ); วันที่เผยแพร่: กรกฎาคม 2530 [56]
  • เวอร์ชัน 3.30T (OEM, Tandy ); วันที่เผยแพร่: กรกฎาคม 2533 [57]
  • เวอร์ชัน 3.31 (Compaq OEM เท่านั้น) [nb 1]  - รองรับFAT16B ที่มีพาร์ติชันที่ใหญ่กว่า 32 MiB; [nb 2]วันที่วางจำหน่าย: พฤศจิกายน 2532 [58]

MS-DOS 4.0 / MS-DOS 4.x

  • MS-DOS 4.0 (มัลติทาสกิ้ง)และ MS-DOS 4.1 - สาขาการพัฒนาที่แยกจากกันพร้อมคุณสมบัติมัลติทาสก์เพิ่มเติมซึ่งเปิดตัวระหว่าง 3.2 ถึง 3.3 และถูกยกเลิกในภายหลัง ไม่เกี่ยวข้องกับเวอร์ชันที่ใหม่กว่ารวมถึงเวอร์ชัน 4.00 และ 4.01 ตามรายการด้านล่าง
  • MS-DOS 4.x (พัฒนาโดย IBM) - มีอินเทอร์เฟซแบบกราฟิก / เมาส์ มีข้อบกพร่องและปัญหาความเข้ากันได้มากมาย [59]
    • เวอร์ชัน 4.00 (OEM) - เวอร์ชันแรกที่มีการสนับสนุน IBM / Microsoft ในตัวสำหรับพาร์ติชันฮาร์ดดิสก์ที่มีขนาดใหญ่กว่า 32 MB และมีขนาดสูงสุด 2 GB, [60] FASTOPEN / FASTSEEK, DOSSHELLสามารถใช้EMSสำหรับดิสก์บัฟเฟอร์และ จัดเตรียมไดรเวอร์ EMS และการจำลองสำหรับโปรเซสเซอร์ที่รองรับ386 ; [61]วันที่เผยแพร่: ตุลาคม 2531 [62]
    • เวอร์ชัน 4.01 (OEM) - Microsoft เขียนซ้ำเวอร์ชัน 4.00 ซึ่งเผยแพร่ภายใต้ฉลาก MS-DOS แต่ไม่ใช่ IBM PC DOS เวอร์ชันแรกที่แนะนำหมายเลขซีเรียลของโวลุ่มเมื่อฟอร์แมตฮาร์ดดิสก์และฟล็อปปี้ดิสก์ (การทำสำเนาดิสก์ด้วย[nb 3]และเมื่อใช้SYSเพื่อสร้างฟล็อปปี้ดิสก์หรือพาร์ติชันของฮาร์ดไดรฟ์ที่บูตได้); [63]วันที่วางจำหน่าย: เมษายน 2532 [64]
    • เวอร์ชัน 4.01a (OEM)

MS-DOS 5.x

  • เวอร์ชัน 5.0 (รีเทล) - รวมถึงการแก้ไขข้อความแบบเต็มหน้าจอ จำนวนข้อบกพร่องที่จำเป็นอีกครั้ง เวอร์ชันแรกที่รองรับฟลอปปีไดรฟ์และดิสเก็ตขนาด 3.5 นิ้ว 2.88 MB หุ้นคำสั่งก็ไม่จำเป็นอีกต่อไปสำหรับ DOS เก่า 1.x สไตล์FCBไฟล์APIพาร์ทิชันกว่า 32 MB [61] [60]รุ่นแรกที่จะได้รับHIMEM.SYSขับและภาระบางส่วนของระบบปฏิบัติการที่เข้าไปในพื้นที่หน่วยความจำบนและพื้นที่หน่วยความจำสูง รองรับพาร์ติชันหลักของ DOS ได้สูงสุดสี่พาร์ติชันแม้ว่าFDISKจะไม่สามารถสร้างได้มากกว่าหนึ่ง
    • AST Premium Exec DOS 5.0 (OEM) - เวอร์ชันสำหรับโน้ตบุ๊กAST Premium Exec ที่มีส่วนขยายต่างๆรวมถึงการปรับปรุงการรองรับการโหลดสูงและการสนับสนุนcodepage ที่เพิ่มขึ้น[65] [66]
  • เวอร์ชัน 5.0a (ขายปลีก) - ด้วยรีลีสนี้เวอร์ชัน IBM และ Microsoft จะแตกต่างกัน
  • เวอร์ชัน 5.50 (Windows NTVDM ) - เวอร์ชัน Windows NT 32 บิตทั้งหมดมาพร้อมกับไฟล์จาก DOS 5.0

MS-DOS 6.x

การอัปเดต MS-DOS 6.2 ของเยอรมัน

  • Version 6.0 (รีเทล) - ความช่วยเหลือออนไลน์ผ่านQBASIC การบีบอัดดิสก์การเพิ่มประสิทธิภาพหน่วยความจำส่วนบนและโปรแกรมป้องกันไวรัสรวมอยู่ด้วย
  • เวอร์ชัน 6.2 - SCANDISKแทนCHKDSK แก้ไขข้อบกพร่องร้ายแรงในDBLSPACE
  • เวอร์ชัน 6.21 (ขายปลีก) - นำ DBLSPACE ที่ละเมิด Stacker ออก
  • เวอร์ชัน 6.22 (ขายปลีก) - การบีบอัดDRVSPACEใหม่ [67]

MS-DOS 7 (เป็นส่วนหนึ่งของ Windows 9x)

  • การวางจำหน่ายปลีกรุ่นแรกของWindows 95รวมถึงการสนับสนุนชื่อไฟล์แบบยาวVFATเมื่อรันในกล่อง Windows Virtual-8086 และระดับข้อผิดพลาดจำนวนเต็มที่มีลายเซ็น 32 บิต บรรณาธิการใหม่ JO.SYS เป็นชื่อไฟล์ทางเลือกของไฟล์เคอร์เนลIO.SYSและใช้สำหรับ "วัตถุประสงค์พิเศษ" JO.SYS อนุญาตให้บูตจากไดรฟ์ซีดีรอมหรือฮาร์ดดิสก์ เวอร์ชันล่าสุดที่จะจดจำเฉพาะฮาร์ดดิสก์ 8.4 GB แรกเท่านั้น VERสั่งภายในรายงาน Windows รุ่น 4.00.950 การใช้งานผ่านMS-DOS APIจะมีการรายงานหมายเลขรุ่น 7.00
  • OEM Service Release 2 ของWindows 95ผ่านWindows 98 Second Edition ได้เพิ่มการสนับสนุนสำหรับระบบไฟล์FAT32และเป็นเวอร์ชันสุดท้ายที่สามารถบูตไปยังบรรทัดคำสั่งจากฮาร์ดดิสก์ได้ คำสั่งภายใน VER รายงาน Windows เวอร์ชัน 4.00.1111, 4.10.1998 หรือ 4.10.2222 ขึ้นอยู่กับเวอร์ชันของ Windows ในขณะที่แอปพลิเคชันผ่าน API จะรายงานเวอร์ชัน 7.10
  • Windows Meเป็นเวอร์ชันสุดท้ายที่ใช้ MS-DOS และโหมด DOS ได้รับการเปลี่ยนแปลงอย่างมากในรุ่นนี้ การบูตจากฮาร์ดดิสก์ไปยังบรรทัดคำสั่งเท่านั้นไม่ได้รับอนุญาตอีกต่อไปไฟล์ AUTOEXEC.BAT และ CONFIG.SYS ไม่ได้โหลดหรือแยกวิเคราะห์อีกต่อไปก่อนที่จะโหลด Windows GUI การบูตจากฟล็อปปี้ดิสก์ยังคงได้รับอนุญาตให้ทำการกู้คืนในกรณีฉุกเฉินได้และเวอร์ชันนี้จะรวมอยู่ในWindows XPและเวอร์ชันที่ใหม่กว่าสำหรับการสร้างดิสก์เริ่มต้น MS-DOS คำสั่งภายใน VER รายงาน Windows เวอร์ชัน 4.90.3000 หรือ 5.1 เมื่อสร้างจาก Windows เวอร์ชันใหม่กว่า แอปพลิเคชันที่ขอเวอร์ชันผ่าน API จะรายงานเวอร์ชัน 8.00

Microsoft DOS ได้รับการเผยแพร่ผ่านช่องทาง OEM จนกระทั่ง Digital Research เปิดตัวDR-DOS 5.0เป็นการอัปเกรดสำหรับขายปลีก ด้วยPC DOS 5.00.1 ข้อตกลง IBM-Microsoft เริ่มสิ้นสุดและ IBM เข้าสู่ตลาดค้าปลีก DOS ด้วย IBM DOS 5.00.1, 5.02, 6.00 และ PC DOS 6.1, 6.3, 7, 2000 และ 7.1

เวอร์ชันที่แปลแล้ว

MS-DOS 6.2 / V ของญี่ปุ่น

MS-DOS เวอร์ชันแปลมีอยู่ในตลาดต่างๆ [68]ในขณะที่ปัญหา MS-DOS แบบตะวันตกพัฒนาขึ้นโดยใช้ชุดเครื่องมือและไดรเวอร์เดียวกันโดยใช้ภาษาข้อความที่แปลและชุดของหน้ารหัสและรูปแบบแป้นพิมพ์ที่รองรับแตกต่างกัน แต่เวอร์ชันภาษาบางภาษาก็แตกต่างจากปัญหาตะวันตกมากและได้รับการปรับให้ทำงานบนภาษาท้องถิ่น ฮาร์ดแวร์ของพีซีที่มีบริการ BIOS เพิ่มเติมไม่มีในพีซีตะวันตกรองรับรหัสหน้าฮาร์ดแวร์หลายหน้าสำหรับจอแสดงผลและเครื่องพิมพ์รองรับ DBCS วิธีการป้อนข้อมูลทางเลือกและเอาต์พุตกราฟิก ปัญหาที่ได้รับผลกระทบ ได้แก่ ภาษาญี่ปุ่น ( DOS / V ) เกาหลีอาหรับ (ADOS 3.3 / 5.0) ฮิบรู (HDOS 3.3 / 5.0) รัสเซีย ( RDOS 4.01 / 5.0 ) รวมถึง DOS เวอร์ชันยุโรปตะวันออกอื่น ๆ

การแข่งขัน

โฆษณา MS-DOS ดั้งเดิมในปี 1981

สำหรับไมโครคอมพิวเตอร์ที่ใช้โปรเซสเซอร์ Intel 8086และ8088รวมถึงพีซี IBM และโคลนการแข่งขันครั้งแรกในกลุ่ม PC DOS / MS-DOS มาจากDigital Researchซึ่งระบบปฏิบัติการCP / Mได้รับแรงบันดาลใจจาก MS-DOS ในความเป็นจริงยังคงมีการถกเถียงกันอยู่ว่า QDOS ถูกลอกเลียนแบบมากหรือน้อยจากรหัส CP / M รุ่นแรก ๆ Digital Research เปิดตัวCP / M-86ไม่กี่เดือนหลังจาก MS-DOS และได้รับการเสนอให้เป็นทางเลือกสำหรับ MS-DOS และข้อกำหนดสิทธิ์การใช้งานของ Microsoft แต่มีราคาสูงกว่า โปรแกรมปฏิบัติการสำหรับ CP / M-86 และ MS-DOS ไม่สามารถใช้แทนกันได้ แอพพลิเคชั่นจำนวนมากถูกขายทั้งในเวอร์ชัน MS-DOS และ CP / M-86 จนกระทั่ง MS-DOS กลายเป็นสิ่งที่เหนือกว่า (ระบบปฏิบัติการ Digital Research ในภายหลังสามารถรันได้ทั้งซอฟต์แวร์ MS-DOS และ CP / M-86) MS-DOS สนับสนุนเดิมที่เรียบง่าย.COMซึ่งได้รับการถ่ายแบบรูปแบบที่คล้ายกัน แต่ไบนารีที่เข้ากันไม่รู้จักจากCP / M-80 CP / M-86 ได้รับการสนับสนุนแทนrelocatableรูปแบบโดยใช้นามสกุลไฟล์ .cmdไปสู่ความขัดแย้งชื่อหลีกเลี่ยงกับ CP / M-80 และไฟล์ MS-DOS .COM MS-DOS เวอร์ชัน 1.0 เพิ่มการย้ายตำแหน่งขั้นสูงมากขึ้น รูปแบบไฟล์ปฏิบัติการEXE

ส่วนใหญ่เครื่องในวันแรกของ MS-DOS มีสถาปัตยกรรมระบบที่แตกต่างกันและมีในระดับหนึ่งของความไม่ลงรอยกันและต่อมาผู้ขายล็อคอิน ผู้ใช้ที่เริ่มใช้ MS-DOS กับเครื่องของตนถูกบังคับให้ใช้เวอร์ชันที่ปรับแต่งสำหรับฮาร์ดแวร์ของตนต่อไปหรือต้องเผชิญกับการพยายามดึงฮาร์ดแวร์และซอฟต์แวร์ที่เป็นกรรมสิทธิ์ของตนทั้งหมดมาทำงานกับระบบใหม่

ในโลกธุรกิจเครื่องที่ใช้ 808x ที่ MS-DOS ต้องเผชิญกับการแข่งขันจากระบบปฏิบัติการUnixซึ่งทำงานบนสถาปัตยกรรมฮาร์ดแวร์ที่แตกต่างกัน ไมโครซอฟท์เองขายรุ่นของระบบปฏิบัติการยูนิกซ์สำหรับเครื่องคอมพิวเตอร์ที่เรียกว่าXenix

ในโลกที่เกิดขึ้นใหม่ของผู้ใช้ตามบ้านคอมพิวเตอร์เครื่องอื่น ๆ ที่ใช้โปรเซสเซอร์อื่น ๆ ต่างแข่งขันกันอย่างรุนแรงกับพีซี IBM: Apple II , Apple Macintosh รุ่นแรก, Commodore 64และอื่น ๆ ไม่ได้ใช้โปรเซสเซอร์ 808x; เครื่องจักร 808x จำนวนมากในสถาปัตยกรรมที่แตกต่างกันใช้ MS-DOS เวอร์ชันที่กำหนดเอง ในตอนแรกเครื่องเหล่านี้ทั้งหมดอยู่ในการแข่งขัน ในเวลาต่อมาการกำหนดค่าฮาร์ดแวร์ของ IBM PC กลายเป็นสิ่งที่โดดเด่นในตลาด 808x เนื่องจากซอฟต์แวร์ที่เขียนขึ้นเพื่อสื่อสารโดยตรงกับฮาร์ดแวร์พีซีโดยไม่ต้องใช้การเรียกระบบปฏิบัติการมาตรฐานจะทำงานได้เร็วกว่ามาก แต่ใช้กับพีซีที่เข้ากันได้จริงเท่านั้น เครื่อง 808x ที่ไม่รองรับพีซีนั้นมีขนาดเล็กเกินไปในตลาดที่จะมีซอฟต์แวร์ที่รวดเร็วซึ่งเขียนขึ้นมาเพื่อพวกเขาเพียงอย่างเดียวและตลาดยังคงเปิดให้บริการเฉพาะสำหรับพีซี IBM และเครื่องที่เลียนแบบสถาปัตยกรรมของพวกเขาอย่างใกล้ชิดซึ่งทั้งหมดนี้ใช้งานได้กับ MS-DOS เวอร์ชันเดียวเท่านั้น กับพีซีหรือ IBM PC DOS ที่เทียบเท่า เครื่องโคลนส่วนใหญ่มีราคาต่ำกว่าเครื่องของ IBM ที่มีประสิทธิภาพใกล้เคียงกันมากและกลายเป็นที่นิยมใช้โดยผู้ใช้ตามบ้านในขณะที่ IBM PCs มีส่วนแบ่งในตลาดคอมพิวเตอร์ธุรกิจเป็นจำนวนมาก

ไมโครซอฟท์และ IBM ร่วมกันเริ่มต้นสิ่งที่ตั้งใจจะให้เป็นที่ตามที่ MS-DOS / PC DOS เรียกว่าOS / 2 เมื่อ OS / 2 เปิดตัวในปี 2530 ไมโครซอฟท์เริ่มแคมเปญโฆษณาประกาศว่า "DOS is Dead" และระบุว่าเวอร์ชัน 4 เป็นเวอร์ชันเต็มล่าสุด OS / 2 ได้รับการออกแบบมาสำหรับการที่มีประสิทธิภาพแบบมัลติทาสกิ้ (ตามที่มีอยู่ในระบบปฏิบัติการตั้งแต่ 1963) และเสนอจำนวนคุณสมบัติขั้นสูงที่ได้รับการออกแบบร่วมกับคล้ายรูปลักษณ์และความรู้สึก ; ถูกมองว่าเป็นทายาทที่ถูกต้องของแพลตฟอร์ม DOS "kludgy"

MS-DOS เติบโตขึ้นอย่างรวดเร็วโดยมีคุณสมบัติที่สำคัญมากมายถูกนำมาใช้หรือทำซ้ำจากผลิตภัณฑ์และระบบปฏิบัติการอื่น ๆ ของ Microsoft MS-DOS ยังเติบโตขึ้นด้วยการผสมผสานโดยการออกใบอนุญาตโดยตรงหรือการทำซ้ำคุณสมบัติการทำงานของเครื่องมือและยูทิลิตี้ที่พัฒนาโดย บริษัท อิสระเช่นNorton Utilities , PC Tools ( Microsoft Anti-Virus ), ตัวจัดการหน่วยความจำแบบขยายQEMM , การบีบอัดดิสก์Stacker และ อื่น ๆ

ในช่วงที่ Digital Research กำลังแข่งขันกันในตลาดระบบปฏิบัติการคอมพิวเตอร์บางเครื่องเช่นAmstrad PC1512ขายพร้อมฟล็อปปี้ดิสก์สำหรับสองระบบปฏิบัติการ (สามารถใช้ได้ครั้งละหนึ่งเครื่องเท่านั้น), MS-DOS และ CP / M- 86 หรืออนุพันธ์ของมัน Digital Research ผลิตDOS Plusซึ่งเข้ากันได้กับ MS-DOS 2.11 ซึ่งรองรับโปรแกรม CP / M-86 มีคุณสมบัติเพิ่มเติมรวมถึงการทำงานหลายอย่างและสามารถอ่านและเขียนดิสก์ในรูปแบบ CP / M และ MS-DOS

ในขณะที่ OS / 2 อยู่ระหว่างการพัฒนาที่ยืดเยื้อ Digital Research ได้เปิดตัวDR DOS 5.0 ที่เข้ากันได้กับ MS-DOS ซึ่งรวมถึงคุณสมบัติที่มีให้ใช้งานเป็นโปรแกรมเสริมของบุคคลที่สามสำหรับ MS-DOS เท่านั้น โดยไม่เต็มใจที่จะสูญเสียส่วนใดส่วนหนึ่งของตลาด Microsoft ตอบสนองด้วยการประกาศการเปิดตัว MS-DOS 5.0 ที่ "รอดำเนินการ" ในเดือนพฤษภาคม 1990 สิ่งนี้ได้ฆ่ายอดขาย DR DOS ส่วนใหญ่อย่างมีประสิทธิภาพจนถึงการเปิดตัว MS-DOS 5.0 จริงในเดือนมิถุนายน พ.ศ. DR DOS 6.0 ซึ่งขายดีจน "ประกาศล่วงหน้า" ของ MS-DOS 6.0 ยับยั้งยอดขาย DR DOS อีกครั้ง

Microsoft ถูกกล่าวหาว่าเตรียมการรั่วไหลอย่างรอบคอบเกี่ยวกับ MS-DOS เวอร์ชันอนาคตเพื่อพยายามสร้างสิ่งที่เรียกว่า FUD ในอุตสาหกรรม ( ความกลัวความไม่แน่นอนและข้อสงสัย ) เกี่ยวกับ DR DOS ยกตัวอย่างเช่นในเดือนตุลาคมปี 1990 หลังจากปล่อย DR DOS 5.0 และนานก่อนที่ในที่สุดมิถุนายน 1991 การเปิดตัวของ MS-DOS 5.0 เรื่องในการปรับปรุงคุณลักษณะใน MS-DOS เริ่มปรากฏให้เห็นในInfoWorldและสัปดาห์พีซีBrad Silverbergจากนั้นรองประธานฝ่ายซอฟต์แวร์ระบบของ Microsoft และผู้จัดการทั่วไปของหน่วยธุรกิจ Windows และ MS-DOS ได้เขียนจดหมายถึงPC Week (5 พฤศจิกายน 1990) โดยปฏิเสธว่า Microsoft มีส่วนร่วมในกลยุทธ์ FUD ("เพื่อให้บริการ ลูกค้าของเราดีขึ้นเราตัดสินใจที่จะเตรียมความพร้อมมากขึ้นเกี่ยวกับเวอร์ชัน 5.0 ") และปฏิเสธว่า Microsoft คัดลอกคุณลักษณะจาก DR DOS:

"การปรับปรุงคุณสมบัติของ MS-DOS เวอร์ชัน 5.0 ได้รับการตัดสินใจและการพัฒนาได้เริ่มขึ้นมานานก่อนที่เราจะได้ยินเกี่ยวกับ DR DOS 5.0 จะมีคุณสมบัติบางอย่างที่คล้ายกันสำหรับผู้ใช้ MS-DOS 50 ล้านคนจึงไม่น่าแปลกใจที่ DRI เคยได้ยิน คำขอเดียวกันบางส่วนจากลูกค้าที่เรามี " - (Schulman et al. 1994). [69]

ข้อตกลงระหว่าง Microsoft และ IBM ในการส่งเสริม OS / 2 เริ่มล่มสลายในปี 1990 เมื่อWindows 3.0กลายเป็นความสำเร็จในตลาด มากของไมโครซอฟท์มีส่วนร่วมต่อไป OS / 2 ยังไปในการสร้างที่สามGUIทดแทนสำหรับ DOS, Windows NT

IBM ซึ่งได้พัฒนา OS / 2 เวอร์ชันถัดไปแล้วได้ดำเนินการพัฒนาแพลตฟอร์มโดยไม่มี Microsoft และขายเป็นทางเลือกให้กับ DOS และ Windows

ปัญหาทางกฎหมาย

ขณะที่การตอบสนองต่อการวิจัยดิจิตอล 's DR DOS 6.0ซึ่งรวมบีบอัดดิสก์ SuperStor ไมโครซอฟท์เปิดการเจรจากับStac เครื่องใช้ไฟฟ้าผู้ผลิตของเครื่องมือการบีบอัดดิสก์ DOS ที่นิยมมากที่สุด, Stacker ในกระบวนการตรวจสอบสถานะวิศวกรของ Stac ได้แสดงซอร์สโค้ด Stacker เป็นส่วนหนึ่งของ Microsoft Stac ไม่เต็มใจที่จะปฏิบัติตามเงื่อนไขของ Microsoft สำหรับการออกใบอนุญาต Stacker และถอนตัวจากการเจรจา Microsoft เลือกที่จะอนุญาตให้ใช้สิทธิ์ DoubleDisk ของ Vertisoft โดยใช้เป็นแกนหลักสำหรับการบีบอัดดิสก์ DoubleSpace [70]

MS-DOS 6.0 และ 6.20 เปิดตัวในปี 1993 ทั้งสองอย่างรวมถึงโปรแกรมยูทิลิตี้การบีบอัดดิสก์ Microsoft DoubleSpace Stac ประสบความสำเร็จในการฟ้องร้อง Microsoft สำหรับการละเมิดสิทธิบัตรเกี่ยวกับอัลกอริทึมการบีบอัดที่ใช้ใน DoubleSpace ส่งผลให้ MS-DOS 6.21 รุ่นปี 1994 ซึ่งมีการบีบอัดดิสก์ออก หลังจากนั้นไม่นานก็มาถึงเวอร์ชัน 6.22 พร้อมกับระบบบีบอัดดิสก์เวอร์ชันใหม่ DriveSpace ซึ่งมีอัลกอริธึมการบีบอัดที่แตกต่างกันเพื่อหลีกเลี่ยงรหัสที่ละเมิด

ก่อนปี 1995 Microsoft ได้รับใบอนุญาต MS-DOS (และ Windows) ให้กับผู้ผลิตคอมพิวเตอร์ภายใต้ข้อตกลงสามประเภท: ต่อโปรเซสเซอร์ (ค่าธรรมเนียมสำหรับแต่ละระบบที่ บริษัท ขาย) ต่อระบบ (ค่าธรรมเนียมสำหรับแต่ละระบบของรุ่นใดรุ่นหนึ่ง) หรือต่อสำเนา (ค่าธรรมเนียมสำหรับ MS-DOS แต่ละสำเนาที่ติดตั้ง) ผู้ผลิตรายใหญ่ที่สุดใช้การจัดเรียงต่อโปรเซสเซอร์ซึ่งมีค่าธรรมเนียมต่ำที่สุด ข้อตกลงนี้ทำให้ผู้ผลิตรายใหญ่ต้องย้ายไปใช้ระบบปฏิบัติการอื่นเช่น DR DOS มีราคาแพง ในปี 1991 Federal Trade Commissionของรัฐบาลสหรัฐฯได้เริ่มตรวจสอบขั้นตอนการออกใบอนุญาตของ Microsoft ซึ่งส่งผลให้เกิดข้อตกลงในการระงับข้อพิพาทในปี 1994 ซึ่ง จำกัด ให้ Microsoft ต่อสิทธิ์การใช้งานต่อสำเนา ดิจิตอลวิจัยไม่ได้รับข้อตกลงนี้และปีต่อมาสืบในความสนใจ, Calderaฟ้องไมโครซอฟท์สำหรับความเสียหายในสมรภูมิ v. ไมโครซอฟท์ฟ้อง เชื่อกันว่าข้อตกลงดังกล่าวดำเนินไปในลำดับที่ 150 ล้านดอลลาร์ แต่ได้รับการเปิดเผยในเดือนพฤศจิกายน 2552 โดยมีการเปิดเผยข้อตกลงยุติคดีเป็น 280 ล้านดอลลาร์ [71]

การใช้ API ที่ไม่มีเอกสาร

Microsoft ยังใช้กลยุทธ์ที่หลากหลายใน MS-DOS รวมถึงแอปพลิเคชันและเครื่องมือการพัฒนาหลายอย่างซึ่งในขณะที่ทำงานได้อย่างสมบูรณ์แบบเมื่อทำงานบน MS-DOS (และ PC DOS) ของแท้จะหยุดทำงานเมื่อใช้งาน DOS ของผู้จำหน่ายรายอื่น ตัวอย่างที่โดดเด่นของการปฏิบัตินี้ ได้แก่ :

  • QuickPascal ของ Microsoft ที่เปิดตัวในต้นปี 1989 เป็นผลิตภัณฑ์ MS ตัวแรกที่ตรวจสอบ MS-DOS โดยการปรับเปลี่ยนProgram Segment Prefixของโปรแกรมโดยใช้ฟังก์ชัน DOS ที่ไม่มีเอกสารจากนั้นตรวจสอบว่าค่าที่เกี่ยวข้องมีการเปลี่ยนแปลงในตำแหน่งคงที่ภายในส่วนข้อมูล DOS หรือไม่ (เช่นกัน ไม่มีเอกสาร) การตรวจสอบนี้ยังนำไปใช้ในผลิตภัณฑ์ MS รุ่นหลัง ๆ ด้วยเช่น Microsoft QuickC v2.5, Workbench ของโปรแกรมเมอร์และ Microsoft C v6.0 [69]
  • รหัส AARDบล็อกของรหัสในหน้าต่างปล่อย (WIN.COM) และไม่กี่ไฟล์ระบบอื่น ๆ ของ Windows 3.1 เป็น XOR เข้ารหัสแก้ไขตัวเองและจงใจทำให้สับสนโดยใช้โครงสร้างและฟังก์ชัน DOS ที่ไม่มีเอกสารต่างๆเพื่อตรวจสอบว่า Windows กำลังทำงานบน MS-DOS จริงหรือไม่ [69]ในเวอร์ชันเบต้าจะแสดงข้อความ "ข้อผิดพลาด" หากการทดสอบ MS-DOS ของแท้ล้มเหลวโดยแจ้งให้ผู้ใช้ยกเลิกหรือดำเนินการต่อโดยยกเลิกค่าเริ่มต้น ในเวอร์ชันรีลีสสุดท้ายโค้ดยังคงทำงาน แต่ข้อความและพรอมต์ถูกปิดใช้งานโดยแฟล็กไบต์ที่เพิ่มเข้ามาทำให้ (อาจ) ไม่ได้ผล
    • โปรดทราบว่ารหัสเบต้าของ Windows 3.0 ให้คำเตือนว่า Windows จะทำงานไม่ถูกต้องบนระบบปฏิบัติการ "ต่างประเทศ" ในความเป็นจริงมันทำงานได้ดีบน DR DOS 6.0
  • ขัดจังหวะกิจวัตรที่ Windows เรียกเพื่อแจ้ง MS-DOS ว่า Windows กำลังเริ่ม / ออกข้อมูลที่ MS-DOS เก็บรักษาไว้ในค่าสถานะ IN_WINDOWS แม้ว่า MS-DOS และ Windows ควรจะเป็นผลิตภัณฑ์สองรายการที่แยกจากกัน [69]

จุดจบของชีวิต

ณ ปี 2554 MS-DOS ยังคงใช้ในบางองค์กรเพื่อเรียกใช้แอปพลิเคชันเดิมเช่น ระบบการจัดการบริการอาหารของ กองทัพเรือสหรัฐฯ

การเปิดตัวWindows 3.0ในปี 1990 พร้อมอินเทอร์เฟซผู้ใช้แบบกราฟิกที่ใช้งานง่ายถือเป็นจุดเริ่มต้นของจุดสิ้นสุดสำหรับ MS-DOS ที่ขับเคลื่อนด้วยบรรทัดคำสั่ง ด้วยการเปิดตัวWindows 95 (และดำเนินการต่อในกลุ่มผลิตภัณฑ์Windows 9xไปจนถึงWindows Me ) MS-DOS เวอร์ชันบูรณาการถูกใช้สำหรับการบูตการแก้ไขปัญหาและความเข้ากันได้ย้อนหลังกับซอฟต์แวร์ DOS รุ่นเก่าโดยเฉพาะเกมและไม่มีอีกต่อไป เปิดตัวเป็นผลิตภัณฑ์แบบสแตนด์อโลน [72]ใน Windows 95 DOS ที่เรียกว่า MS-DOS 7 สามารถบูตแยกกันได้โดยไม่ต้องใช้ Windows GUI ความสามารถนี้ยังคงอยู่ใน Windows 98 Second Edition Windows Me ได้ลบความสามารถในการบูต MS-DOS 8.0 ที่เป็นพื้นฐานเพียงอย่างเดียวจากฮาร์ดดิสก์ แต่ยังคงความสามารถในการสร้างฟล็อปปี้ดิสก์สำหรับบูต DOS (เรียกว่า "Emergency Boot Disk") และสามารถแฮ็กเพื่อกู้คืนการเข้าถึงข้อมูลพื้นฐานได้อย่างสมบูรณ์ ดอส.

ตรงกันข้ามกับชุด Windows 9x ระบบปฏิบัติการ Windows NT แบบ 32 บิต ( Windows NT , 2000 , XPและใหม่กว่า) ซึ่งพัฒนาควบคู่ไปกับซีรีส์ 9x ไม่มี MS-DOS เป็นส่วนหนึ่งของระบบปฏิบัติการเช่นเดียวกับ NT ไม่ได้สร้างขึ้นเป็นระบบย่อยที่ทำงานบน DOS แต่เป็นระบบปฏิบัติการอิสระที่แตกต่างกันโดยสิ้นเชิง[72]แต่จัดเตรียมชุดย่อยของการจำลอง DOS เพื่อเรียกใช้แอปพลิเคชัน DOS และจัดเตรียมหน้าต่างพร้อมรับคำสั่งเหมือน DOS บรรทัด Windows NT รุ่น64 บิตไม่มีการจำลอง DOS และไม่สามารถเรียกใช้แอปพลิเคชัน DOS ได้ [73] Windows XPมีสำเนาของดิสก์สำหรับบูตของWindows Meซึ่งถอดออกมาเพื่อบูตสแตรปเท่านั้น สามารถเข้าถึงได้โดยการฟอร์แมตฟล็อปปี้ดิสก์เป็น "ดิสก์เริ่มต้น MS-DOS" เท่านั้น ไฟล์เช่นไดรเวอร์สำหรับการสนับสนุนซีดีรอมถูกลบออกจาก bootdisk ของ Windows Me และไฟล์เริ่มต้น ( AUTOEXEC.BATและCONFIG.SYS ) ไม่มีเนื้อหาอีกต่อไป ดิสก์ที่แก้ไขนี้เป็นฐานในการสร้างอิมเมจ MS-DOS สำหรับ Windows XP ไฟล์ที่ถูกลบบางไฟล์สามารถกู้คืนได้ด้วยเครื่องมือยกเลิกการลบ [74]เมื่อบูตดิสก์เริ่มต้น MS-DOS ที่สร้างด้วยเครื่องมือฟอร์แมตของ Windows XP เวอร์ชันจะรายงานเป็น "Windows Millennium" ไม่ใช่ "MS-DOS 8.0" (ซึ่งใช้เป็นฐานสำหรับ Windows Me แต่ไม่เคยเผยแพร่เป็น ผลิตภัณฑ์แบบสแตนด์อะโลน) ด้วยWindows Vistaไฟล์บนดิสก์เริ่มต้นที่มีการลงวันที่ 18 เมษายน 2005 แต่มีการเปลี่ยนแปลงเป็นอย่างอื่นรวมทั้งสตริง "MS-DOS รุ่น 8 ลิขสิทธิ์ 1981-1999 ไมโครซอฟท์คอร์ป" COMMAND.COMภายใน ตั้งแต่ Windows 10 เป็นต้นไปความสามารถในการสร้างดิสก์เริ่มต้นระบบ DOS ได้ถูกลบออกไปแล้วดังนั้นต้องใช้เครื่องเสมือนที่ใช้ MS-DOS หรือเวอร์ชันเก่ากว่า (ในเครื่องเสมือนหรือดูอัลบูต) เพื่อฟอร์แมตฟล็อปปี้ดิสก์หรือ ต้องได้รับภาพจากแหล่งภายนอก โซลูชันอื่น ๆ ได้แก่ การใช้ทางเลือกอื่นที่เข้ากันได้กับ DOS เช่นFreeDOSหรือแม้แต่การคัดลอกไฟล์ที่ต้องการและบูตเซกเตอร์

MS-DOS 6.22 เป็นเวอร์ชันสแตนด์อโลนสุดท้ายที่ผลิตโดย Microsoft สำหรับโปรเซสเซอร์ Intel 8088 , Intel 8086และIntel 80286ซึ่งยังคงมีให้ดาวน์โหลดผ่านMSDN , [75] Volume License และเว็บไซต์พันธมิตรสิทธิ์การใช้งาน OEM สำหรับลูกค้าที่มีการเข้าสู่ระบบที่ถูกต้อง หนังสือรับรอง MS-DOS ยังคงใช้ในระบบฝังตัว x86 เนื่องจากสถาปัตยกรรมที่เรียบง่ายและหน่วยความจำและหน่วยประมวลผลน้อยที่สุดความต้องการแม้บางผลิตภัณฑ์ในปัจจุบันได้เปลี่ยนไปยังคงเก็บรักษาไว้มาเปิดทางเลือกFreeDOS

ในปี 2018 ไมโครซอฟท์ปล่อยซอร์สโค้ดของ MS-DOS 1.25 และ 2.0บนGitHub จุดประสงค์ของสิ่งนี้ตามที่ Microsoft ระบุไว้ส่วนใหญ่เพื่อการศึกษาและการทดลองกับระบบปฏิบัติการในอดีตและสำหรับโปรแกรมเมอร์ใหม่เพื่อให้เข้าใจว่าซอฟต์แวร์ระดับต่ำทำงานอย่างไรทั้งในอดีตและปัจจุบัน ตามที่ผู้จัดการโปรแกรม Rich Turner กล่าวว่าเวอร์ชันอื่น ๆ ไม่สามารถเป็นแบบโอเพ่นซอร์สได้เนื่องจากข้อ จำกัด การอนุญาตให้ใช้สิทธิ์ของบุคคลที่สาม [76]

เนื่องจากลักษณะทางประวัติศาสตร์ของซอฟต์แวร์ Microsoft จะไม่ยอมรับคำขอดึงรหัสใด ๆ ยอมรับเฉพาะคำขอดึงเอกสารที่แก้ไขและแปลเท่านั้น อย่างไรก็ตามผู้ใช้จะได้รับอนุญาตและสนับสนุนอย่างเต็มที่ในการแยกที่เก็บที่มีซอร์สโค้ด MS-DOS และทำการแก้ไขของตนเองและทำสิ่งที่พวกเขาต้องการด้วย

อินเทอร์เฟซบรรทัดคำสั่งของ Windows

MS-DOS Promptใน Windows 95

พร้อมรับคำสั่งใน Windows 10

ทุกรุ่นของMicrosoft Windowsมี MS-DOS เหมือนอินเตอร์เฟซบรรทัดคำสั่ง (CLI) เรียกว่าMS-DOS Promptหรือรุ่นที่ใหม่กว่าCommand Prompt สิ่งนี้สามารถเรียกใช้ DOS จำนวนมากและยูทิลิตี้บรรทัดคำสั่งWin32, OS / 2 1.x และPOSIXในเซสชันบรรทัดคำสั่งเดียวกันทำให้สามารถวางระหว่างคำสั่งได้ อินเทอร์เฟซผู้ใช้และไอคอนขึ้นอยู่กับ Windows 2000 ตามอินเทอร์เฟซ MS-DOS ดั้งเดิม

16 บิตรุ่นของ Windows (ถึง 3.11) วิ่งเป็น Graphical User Interface (GUI) ที่ด้านบนของ MS-DOS ด้วยWindows 95 , 98, 98 SE และ Me ส่วนของ MS-DOS ถูกรวมเข้าด้วยกัน (อย่างผิวเผิน) โดยถือว่าระบบปฏิบัติการ MS-DOS และ Windows GUI เป็นแพ็คเกจที่สมบูรณ์แม้ว่าคอมโพเนนต์ DOS จะอยู่คนเดียวได้ บรรทัดคำสั่งเข้าถึงบรรทัดคำสั่ง DOS (โดยปกติCOMMAND.COM) ผ่านโมดูล Windows (WINOLDAP.MOD) [ ต้องการคำชี้แจง ]

Windows บรรทัดใหม่ (Windows NT) บู๊ตผ่านเคอร์เนลที่มีจุดประสงค์เพื่อโหลด Windows เท่านั้น ไม่สามารถเรียกใช้แอปพลิเคชัน Win32 ในระบบตัวโหลดในลักษณะที่ OS / 2, UNIX หรือ Consumer Windows สามารถเรียกใช้เซสชันโหมดอักขระได้

เซสชันคำสั่งอนุญาตให้เรียกใช้ยูทิลิตี้บรรทัดคำสั่งต่างๆที่รองรับจาก Win32, MS-DOS, OS / 2 1.x และ POSIX อีมูเลเตอร์สำหรับ MS-DOS, OS / 2 และ POSIX ใช้หน้าต่างของโฮสต์ในลักษณะเดียวกับที่แอปพลิเคชัน Win16 ใช้ Win32 explorer การใช้หน้าต่างของโฮสต์ช่วยให้สามารถไพพ์เอาต์พุตระหว่างการจำลองได้

การจำลอง MS-DOS เกิดขึ้นผ่านNTVDM (NT Virtual DOS Machine) นี่คือSoftPC ที่ได้รับการแก้ไข(ผลิตภัณฑ์เดิมที่คล้ายกับVirtualPC ) ซึ่งเรียกใช้ MS-DOS 5 ที่แก้ไขแล้ว (NTIO.SYS และ NTDOS.SYS) เอาท์พุทจะถูกจัดการโดยกำลังคอนโซลเพื่อให้โปรแกรมที่พรอมต์ ( CMD.EXE, 4NT.EXE, TCC.EXE) สามารถมองเห็นการส่งออก Windows 64 บิตไม่มีการจำลอง DOS หรือคำสั่ง DOS EDIT, DEBUG , EDLIN ) ที่มาพร้อมกับ Windows 32 บิต

เวอร์ชัน DOS จะคืนค่า 5.00 หรือ 5.50 ขึ้นอยู่กับฟังก์ชัน API ที่ใช้ในการพิจารณา ยูทิลิตี้จาก MS-DOS 5.00 ทำงานในการจำลองนี้โดยไม่มีการแก้ไข โปรแกรมเบต้ารุ่นแรก ๆ ของ NT แสดง MS-DOS 30.00 แต่โปรแกรมที่ทำงานใน MS-DOS 30.00 จะถือว่า OS / 2 อยู่ในการควบคุม

การจำลอง OS / 2 ได้รับการจัดการผ่าน OS2SS.EXE และ OS2.EXE และ DOSCALLS.DLL OS2.EXE เป็นเวอร์ชันของเชลล์ OS / 2 (CMD.EXE) ซึ่งส่งผ่านคำสั่งไปยัง OS2SS.EXE และอินพุตเอาต์พุตไปยังเชลล์ Windows NT Windows 2000 เป็น NT เวอร์ชันล่าสุดที่รองรับ OS / 2 การจำลองคือ OS / 2 1.30

POSIX ถูกจำลองผ่านเชลล์ POSIX แต่ไม่มีเชลล์จำลอง คำสั่งได้รับการจัดการโดยตรงใน CMD.EXE

พรอมต์คำสั่งมักเรียกว่าพรอมต์ MS-DOS ส่วนหนึ่งนี่เป็นชื่ออย่างเป็นทางการสำหรับ Windows 9x และ Windows NT รุ่นก่อนหน้า (NT 3.5 และรุ่นก่อนหน้า) และส่วนหนึ่งเป็นเพราะการจำลอง SoftPC ของ DOS เปลี่ยนเส้นทางเอาต์พุตไปยังมัน จริงๆแล้วเท่านั้นCOMMAND.COMและคำสั่ง 16 บิตอื่น ๆ ที่รันใน NTVDM ด้วยAUTOEXEC.NTและการCONFIG.NTเริ่มต้นที่กำหนดโดย_DEFAULT.PIFอนุญาตให้ใช้แอปพลิเคชันคอนโซล Win32และคำสั่งภายในด้วยNTCMDPROMPTคำสั่ง

แอปพลิเคชันคอนโซล Win32ใช้CMD.EXEเป็นเชลล์พร้อมรับคำสั่ง ความสับสนนี้ไม่มีอยู่ใน OS / 2 เนื่องจากมีพรอมต์ DOS และ OS / 2 แยกกันและการเรียกใช้โปรแกรม DOS ภายใต้ OS / 2 จะเปิดหน้าต่าง DOS แยกต่างหากเพื่อเรียกใช้แอปพลิเคชัน

Windows ทุกเวอร์ชันสำหรับItanium (Microsoft ไม่มีจำหน่ายอีกต่อไป) และสถาปัตยกรรมx86-64 จะไม่รวม NTVDM อีกต่อไปดังนั้นจึงไม่สามารถรัน DOS หรือแอปพลิเคชัน Windows 16 บิตได้อีกต่อไป มีทางเลือกอื่นในรูปแบบของเครื่องจำลองเครื่องเสมือนเช่นVirtual PCของ Microsoft เองรวมถึงVMware , DOSBoxและอื่น ๆ

ความเข้ากันได้แบบดั้งเดิม

ตั้งแต่ปี 1983 เป็นต้นมา บริษัท ต่างๆได้ทำงานเกี่ยวกับอินเทอร์เฟซผู้ใช้แบบกราฟิก (GUI) ที่สามารถทำงานบนฮาร์ดแวร์พีซีได้ อย่างไรก็ตามสิ่งนี้ต้องใช้ความพยายามในการทำซ้ำและไม่ได้ให้ความสอดคล้องกันมากนักในการออกแบบอินเทอร์เฟซ (แม้แต่ระหว่างผลิตภัณฑ์จาก บริษัท เดียวกัน)

ต่อมาในปี 1985 Microsoft Windows 1.0ได้รับการเผยแพร่เป็นความพยายามครั้งแรกของ Microsoft ในการจัดหาอินเทอร์เฟซผู้ใช้ที่สอดคล้องกัน (สำหรับแอปพลิเคชัน) Windows รุ่นแรก ๆ ทำงานบน MS-DOS ที่ใช้ Windows แรกพบกับความสำเร็จเล็ก ๆ น้อย ๆ แต่ก็ยังเป็นความจริงมากที่สุดสำหรับความพยายามของ บริษัท อื่น ๆ เช่นกันตัวอย่างเช่นGEM หลังจากเวอร์ชัน 3.0 Windows ได้รับการยอมรับจากตลาด

Windows 9xใช้กระบวนการบูต DOS เพื่อเปิดเข้าสู่โหมดป้องกัน คุณสมบัติพื้นฐานที่เกี่ยวข้องกับระบบไฟล์เช่นชื่อไฟล์แบบยาวจะใช้ได้เฉพาะกับ DOS เมื่อทำงานเป็นระบบย่อยของ Windows Windows NTทำงานโดยไม่ขึ้นกับ DOS แต่รวมถึงNTVDMซึ่งเป็นส่วนประกอบสำหรับจำลองสภาพแวดล้อม DOS สำหรับแอปพลิเคชันเดิม

ระบบที่รองรับ MS-DOS ได้แก่ :

  • IBM PC DOS
  • DR DOS , Novell DOS , OpenDOS
  • FreeDOS
  • PTS-DOS
  • ROM-DOS

Microsoft ผลิตIBM PC DOSสำหรับ IBM มันและ MS-DOS เป็นผลิตภัณฑ์ที่เหมือนกันซึ่งในที่สุดก็แตกต่างจาก MS-DOS เวอร์ชัน 6.0 การวิจัยดิจิทัลไม่เป็นไปตามรูปแบบการกำหนดหมายเลขเวอร์ชันของ Microsoft ตัวอย่างเช่น MS-DOS 4 ซึ่งเปิดตัวในเดือนกรกฎาคม พ.ศ. 2531 ตามด้วย DR DOS 5.0 ในเดือนพฤษภาคม พ.ศ. 2533 MS-DOS 5.0 เข้ามาในเดือนเมษายน พ.ศ. 2534 และ DR DOS 6.0 ได้รับการเผยแพร่ในเดือนมิถุนายนถัดไป [77]

ผลิตภัณฑ์เหล่านี้เรียกรวมกันว่า "DOS" แม้ว่า "Disk Operating System" จะเป็นคำทั่วไปที่ใช้กับระบบอื่น ๆ ที่ไม่เกี่ยวข้องกับ x86 และ IBM PC "MS-DOS" ยังสามารถอ้างอิงทั่วไปกับ DOS บนคอมพิวเตอร์ที่เข้ากันได้กับ IBM PC

การควบคุมแพลตฟอร์ม Windows ของ Microsoft และแนวทางการเขียนโปรแกรมของพวกเขาซึ่งตั้งใจทำให้ Windows ดูเหมือนว่ามันทำงานได้ไม่ดีใน DOS เวอร์ชันที่แข่งขันกันทำให้ความสามารถของผู้ผลิต DOS รายอื่น ๆ ในการแข่งขันกับ MS-DOS ต่อไป [69] การวิจัยดิจิทัลต้องเผยแพร่รุ่นชั่วคราวเพื่อหลีกเลี่ยงข้อ จำกัด ของ Windows ที่ใส่เข้าไปโดยไม่ได้ตั้งใจ[69]ได้รับการออกแบบมาโดยเฉพาะเพื่อให้ Microsoft มีความได้เปรียบในการแข่งขัน [69]

ดูสิ่งนี้ด้วย

  • 4DOS  - ออกแบบมาเพื่อแทนที่ล่ามคำสั่งเริ่มต้นCOMMAND.COM
  • คำสั่งหรือชื่อไฟล์ไม่ถูกต้อง
  • ดอสบ็อกซ์
  • ประวัติของ Microsoft Windows
  • Towns OS  - การปรับ MS-DOS โดยFujitsuสำหรับ FM Towns
  • Tao ExDOS  - โซลูชันเชิงพาณิชย์สำหรับซอฟต์แวร์ DOS บนระบบWindowsใหม่
  • คอนโซล Win32  - สภาพแวดล้อมที่จัดเตรียมโดยระบบปฏิบัติการ Windows เพื่อรองรับแอปพลิเคชันโหมดอักขระ

หมายเหตุ

  1. ^ ยืนยันว่ามี Compaq Personal Computer DOS 3.31 นอกเหนือจาก MS-DOS 3.31
  2. ^ สูงสุด 512 MB เท่านั้น
  3. ^ เฉพาะในกรณีที่บันทึกการบูตของฟล็อปปี้ดิสก์ต้นทางมีหมายเลขซีเรียลของโวลุ่มด้วย

อ้างอิง

  1. ^ แพ็ตเตอร์สัน, ทิม (มิถุนายน 1983) "มองภายในที่ MS-DOS" ซีแอตเติผลิตภัณฑ์คอมพิวเตอร์ซีแอตเทิล. ที่เก็บถาวรจากเดิมเมื่อวันที่ 6 พฤษภาคม 2017 สืบค้นเมื่อ16 เมษายน 2559 .
  2. ^ ก ข ค เทิร์นเนอร์รวย "Re-เปิดจัดหา MS-DOS 1.25 และ 2.0" ของ Windows บรรทัดคำสั่งสำหรับนักพัฒนา สืบค้นเมื่อ29 กันยายน 2561 .
  3. ^ ก ข ค "MS-DOS: แนะนำสั้น ๆ" ข้อมูลโครงการลินุกซ์เก็บถาวรไปจากเดิมในวันที่ 14 ธันวาคม 2017 สืบค้นเมื่อ14 ธันวาคม 2560 .
  4. ^ "เลิกใช้ผลิตภัณฑ์วงจรชีวิตนโยบาย" สนับสนุนMicrosoft . 30 กรกฏาคม 2009 ที่จัดเก็บจากเดิมในวันที่ 6 กรกฎาคม 2006 สืบค้นเมื่อ6 เมษายน 2553 .
  5. ^ ก ข ค อัลลันรอยก. (2544). "Microsoft ในช่วงปี 1980 ส่วนที่ 3 ปี 1980 - ยุค IBM / Macintosh" ประวัติของคอมพิวเตอร์ส่วนบุคคล: ผู้คนและเทคโนโลยี ลอนดอนออนแทรีโอ : Allan Pub น. 14. ISBN 0-9689108-0-7. สืบค้นเมื่อ5 ธันวาคม 2552 . [1]
  6. ^ "การรวบรวมบทความประวัติศาสตร์ 8 เรื่อง" . สืบค้นเมื่อ30 มกราคม 2559 .[ ลิงก์ตาย ]
  7. ^ คอนเนอร์ดั๊ก "พ่อของ DOS ยังคงมีความสนุกสนานที่ไมโครซอฟท์" patersontech.com . Micronews. ที่เก็บถาวรจากเดิมเมื่อวันที่ 9 กุมภาพันธ์ 2010 สืบค้นเมื่อ5 ธันวาคม 2552 .
  8. ^ "ประวัติศาสตร์ของวินโดวส์" microsoft.comMicrosoft . พฤศจิกายน 2013 ที่จัดเก็บจากเดิมในวันที่ 10 พฤษภาคม 2015 สืบค้นเมื่อ10 พฤษภาคม 2558 .
  9. ^ Antov, Leven (1996). "ประวัติ MS-DOS" . ดิจิตอลวิจัยที่เก็บถาวรจากเดิมเมื่อวันที่ 2 ตุลาคม 2017 สืบค้นเมื่อ6 พฤษภาคม 2558 .
  10. ^ "คอมพิวเตอร์ส่วนบุคคลประกาศโดย IBM" (PDF)ibm.comไอบีเอ็ม สืบค้นเมื่อ27 กันยายน 2557 .
  11. ^ Freiberger, Paul (23 สิงหาคม 2525) "บิลเกตส์, ไมโครซอฟท์และไอบีเอ็มพีซี" InfoWorldน. 22 . สืบค้นเมื่อ29 มกราคม 2558 .
  12. ^ Swaine, Michael (23 สิงหาคม 2525) "MS-DOS: การตรวจสอบระบบดิสก์ปฏิบัติการไอบีเอ็มพีซี" InfoWorldน. 24 . สืบค้นเมื่อ29 มกราคม 2558 .
  13. ^ มอร์แกนคริส (มกราคม 2525) "ของ IBM, ระบบปฏิบัติการและ Rosetta หิน" BYTEน. 6 . สืบค้นเมื่อ19 ตุลาคม 2556 .
  14. ^ Fiedler, Ryan (ตุลาคม 2526) "การสอน Unix / ส่วนที่ 3: Unix ในตลาดไมโครคอมพิวเตอร์" BYTEน. 132 . สืบค้นเมื่อ30 มกราคม 2558 .
  15. ^ "ก่อนที่คุณเดิมพันซอฟแวร์ธุรกิจของคุณบนระบบปฏิบัติการมองผู้ที่พนันใน MS-DOS และ Xenix" InfoWorld (โฆษณา) 27 มิถุนายน 2526 น. 44 . สืบค้นเมื่อ31 มกราคม 2558 .
  16. ^ Paterson, Tim (19 ธันวาคม 2556) [1983-05-17]. "Microsoft DOS V1.1 และ V2.0: /msdos/v11source/MSDOS.ASM" พิพิธภัณฑ์ประวัติศาสตร์คอมพิวเตอร์ , ไมโครซอฟท์ สืบค้นเมื่อ25 มีนาคม 2557 .(หมายเหตุแม้ว่าผู้เผยแพร่จะอ้างว่านี่คือ MS-DOS 1.1 และ 2.0 แต่จริงๆแล้วมันคือSCP MS-DOS 1.25และส่วนผสมของAltos MS-DOS 2.11และTeleVideo PC DOS 2.11 )
  17. ^ Shustek, Len (24 มีนาคม 2014). "ไมโครซอฟท์รหัส MS-DOS ต้นกำเนิด" อัญมณีซอฟแวร์: ประวัติศาสตร์คอมพิวเตอร์พิพิธภัณฑ์ประวัติศาสตร์ Source Code ซีรีส์ สืบค้นเมื่อ29 มีนาคม 2557 .(หมายเหตุแม้ว่าผู้เขียนจะอ้างว่านี่คือ MS-DOS 1.1 และ 2.0 แต่จริงๆแล้วมันคือSCP MS-DOS 1.25และส่วนผสมของAltos MS-DOS 2.11และTeleVideo PC DOS 2.11 )
  18. ^ Levin, Roy (25 มีนาคม 2014). "ไมโครซอฟท์ทำให้รหัสแหล่งสำหรับ MS-DOS และ Word สำหรับ Windows ให้บริการแก่ประชาชน" บล็อกอย่างเป็นทางการของ Microsoft สืบค้นเมื่อ29 มีนาคม 2557 .(หมายเหตุแม้ว่าผู้เขียนจะอ้างว่านี่คือ MS-DOS 1.1 และ 2.0 แต่จริงๆแล้วมันคือSCP MS-DOS 1.25และส่วนผสมของAltos MS-DOS 2.11และTeleVideo PC DOS 2.11 )
  19. ^ Phipps, Simon (26 มีนาคม 2014). "โรคจิต! ไมโครซอฟท์ไม่ได้จริงๆเปิดแหล่งที่มาของ MS-DOS" InfoWorldสืบค้นเมื่อ27 มีนาคม 2557 .
  20. ^ ปีเตอร์ส, ลุค (1 เมษายน 2558). "ไมโครซอฟท์เปิดตัว MS-DOS มือถือ" ไมโครซอฟท์ Lumia Microsoft . ที่เก็บถาวรจากเดิมเมื่อวันที่ 2 เมษายน 2015 สืบค้นเมื่อ2 เมษายน 2558 . ตัวอย่าง MS-DOS Mobile เป็นการดาวน์โหลดที่จำเป็น
  21. ^ a b c d e f g h อัลเลนพอล ; เกตส์บิล ; คิงเอเดรียน; ลาร์สัน, คริส; เลทวิน, กอร์ดอน ; O'Rear, บ็อบ ; แพทเทอร์สันทิม ; ปีเตอร์ส, คริส; ฟิลลิปส์, บรูซ; เรย์โนลด์, แอรอน ; ช่างทำภาพนิ่งเบ็ตตี้; Zbikowski, Mark (1986). “ ที่ปรึกษาทางเทคนิค”. MS-DOS (รุ่น 1.0-3.2) อ้างอิงทางเทคนิคสารานุกรม โดย Bornstein, Howard; Bredehoeft, ลอว์เรนซ์; ดันแคนเรย์; มอร์ริสแครอล; โรสเดวิด; โสชา, จอห์น ; ทอมลินจิม; เวียน, แค ธ ลีน; วูล์ฟเวอร์ตัน, ฟาน. เบลีย์จิม; Preppernau, แบร์รี่; บีสัน, แพม; ลูอิส, แอนเดรียนา; Rygmyr, David (eds.) ไลบรารีอ้างอิงของ Microsoft 1 (ต้นฉบับถอนฉบับ) เรดมอนด์วอชิงตันสหรัฐอเมริกา: ข่าวของ Microsoft ISBN 0-914845-69-1. LCCN  86-8640 OCLC  635600205(xvii + 1053 หน้า 29 ซม.) (NB. ฉบับดั้งเดิมนี้มีผังงานของการทำงานภายในของระบบ Microsoft ถูกถอนออกก่อนการแจกจ่ายจำนวนมากในปี 1986 เนื่องจากมีข้อผิดพลาดที่เป็นข้อเท็จจริงจำนวนมากรวมทั้งข้อมูลที่จัดประเภทซึ่งควร ไม่ได้รับการตีพิมพ์สำเนาที่พิมพ์ออกมาไม่กี่ฉบับที่รอดชีวิตมันถูกแทนที่ด้วยฉบับที่ทำใหม่ทั้งหมดในปี 2531 [2] )
  22. ^ ก ข ซบิโควสกี้, มาร์ค ; อัลเลนพอล ; บอลเมอร์สตีฟ ; บอร์มัน, รูเบน; บอร์แมน, ร็อบ; บัตเลอร์จอห์น; แครอล, ชัค; มหาดเล็กมาร์ค; เชลเดวิด; โคลลีไมค์; คอร์ทนีย์ไมค์; Dryfoos ไมค์; ดันแคน, ราเชล; เอคฮาร์ด, เคิร์ท; อีแวนส์, เอริค; ชาวนาริก; เกตส์บิล ; Geary ไมเคิล; กริฟฟินบ็อบ; โฮการ์ ธ ดั๊ก; จอห์นสันเจมส์ดับเบิลยู; เคอร์มานี่, คาอาเมล; คิงเอเดรียน; โคชกก; แลนโดสกี้เจมส์; ลาร์สัน, คริส; เลนนอน, โธมัส; ลิปกี้, แดน; แมคโดนัลด์มาร์ค ; แม็คคินนีย์บรูซ; มาร์ตินปาสคาล; Mathers, เอสเทล; แมทธิวส์บ็อบ; เมลินเดวิด; Mergentime ชาร์ลส์; เนวินแรนดี้; นีเวลล์, แดน; นีเวลล์, ทานิ; นอร์ริสเดวิด; โอเลียรี่ไมค์; O'Rear, บ็อบ ; โอลส์สันไมค์; Osterman, แลร์รี่; Ostling สัน; ปาย, สุนิล; แพทเทอร์สันทิม ; เปเรซ, แกรี่; ปีเตอร์ส, คริส; Petzold, ชาร์ลส์ ; พอลล็อค, จอห์น; เรย์โนลด์, แอรอน ; รูบินดาร์ริล; ไรอันราล์ฟ; Schulmeisters, คาร์ล; ชาห์ราเจน; ชอว์แบร์รี่; สั้นแอนโธนี่; สลิฟก้า, เบ็น; สเมิร์ลจอน; ช่างทำภาพนิ่งเบ็ตตี้; สต็อดดาร์ดจอห์น; ทิลแมน, เดนนิส; วิทเทนเกร็ก; น้องนาตาลี; Zeck, Steve (1988). “ ที่ปรึกษาทางเทคนิค”. MS-DOS สารานุกรม: รุ่น 1.0 ผ่าน 3.2 โดย Duncan, Ray; บอสวิก, สตีฟ; บูร์กอยน์, คี ธ ; บายเออร์โรเบิร์ตเอ; โฮแกน, ทม; ไคล์จิม; เลทวิน, กอร์ดอน ; Petzold, ชาร์ลส์ ; ราบิโนวิทซ์, ชิป; ทอมลินจิม; วิลตันริชาร์ด; วูล์ฟเวอร์ตัน, ฟาน; หว่องวิลเลียม; Woodcock, JoAnne (แก้ไขใหม่ทั้งหมด) เรดมอนด์วอชิงตันสหรัฐอเมริกา: ข่าวของ Microsoft ISBN 1-55615-049-0. LCCN  87-21452 OCLC  16581341(xix + 1570 หน้า 26 ซม.) (NB. ฉบับนี้ตีพิมพ์ในปี 2531 หลังจากมีการปรับปรุงฉบับพิมพ์ครั้งแรกในปี 1986 ที่ถูกถอนออกไปอย่างกว้างขวางโดยทีมผู้เขียนที่แตกต่างกัน[3] )
  23. ^ เคิร์ ธ , รูดิเกอร์; Groß, มาร์ติน; Hunger, Henry (29 พฤศจิกายน 2559) [2550]. "Betriebssystem DCP" . www.robotrontechnik.de (ภาษาเยอรมัน) ที่เก็บถาวรจากเดิมเมื่อวันที่ 3 เมษายน 2019 สืบค้นเมื่อ28 เมษายน 2562 .
  24. ^ "Microsoft DOS คุณสมบัติรุ่น" EMS ซอฟต์แวร์มืออาชีพและบริการพิเศษ ที่เก็บถาวรจากเดิมเมื่อวันที่ 29 สิงหาคม 2017 สืบค้นเมื่อ29 สิงหาคม 2560 .
  25. ^ "ประวัติ DOS" . Pcmuseum.tripod.com . ที่เก็บถาวรจากเดิมเมื่อวันที่ 29 สิงหาคม 2017 สืบค้นเมื่อ29 สิงหาคม 2560 .
  26. ^ "16BitOS - MS-DOS®เวอร์ชัน 1.12 - Compaq OEM" สืบค้นเมื่อ3 มีนาคม 2564 .
  27. ^ "16BitOS - MS DOS®เวอร์ชัน 1.13 - Texas Instruments OEM" สืบค้นเมื่อ3 มีนาคม 2564 .
  28. ^ "ไมโครซอฟท์ MS-DOS Informatie" ultrawindows.nlสืบค้นจากต้นฉบับเมื่อวันที่ 9 สิงหาคม 2554 . สืบค้นเมื่อ27 กันยายน 2555 .
  29. ^ "16BitOS - MS DOS®เวอร์ชัน 1.25 - Zenith OEM" สืบค้นเมื่อ3 มีนาคม 2564 .
  30. ^ มูลเลอร์สก็อตต์ (1995) การอัปเกรดและการซ่อมแซมพีซี (ฉบับที่ 5) que คอร์ปอเรชั่น น. 784. ISBN 0-7897-0321-1. ขีด จำกัด 16 MB ไม่ได้มาจาก FAT แต่มาจากคำสั่ง DOS FORMAT ระดับสูง ... ผู้จำหน่ายส่วนใหญ่จัดหาโปรแกรมรูปแบบระดับสูงที่ได้รับการแก้ไขซึ่งอนุญาตให้มีการจัดรูปแบบพาร์ติชันที่มีขนาดสูงสุด 32 MB ได้อย่างถูกต้อง
  31. ^ "ประวัติย่อของ MS-DOS" . สืบค้นเมื่อ8 กรกฎาคม 2561 .
  32. ^ "DOS 2.0 และ 2.1: สวัสดี UNIX!" . OS / 2 พิพิธภัณฑ์ สืบค้นเมื่อ29 กรกฎาคม 2561 .
  33. ^ "DOS 2+ - เปิด - เปิดแฟ้มที่มีอยู่" ราล์ฟบราวน์รายการขัดจังหวะสืบค้นเมื่อ10 กรกฎาคม 2561 .
  34. ^ "DOS 2+ - DUP - จับไฟล์ที่ซ้ำกัน" ราล์ฟบราวน์รายการขัดจังหวะสืบค้นเมื่อ10 มิถุนายน 2561 .
  35. ^ "DOS 2+ - EXEC - โหลดและ / หรือดำเนินโครงการ" ราล์ฟบราวน์รายการขัดจังหวะสืบค้นเมื่อ10 มิถุนายน 2561 .
  36. ^ "DOS 2+ - ยุติและอยู่อาศัย" ราล์ฟบราวน์รายการขัดจังหวะสืบค้นเมื่อ10 มิถุนายน 2561 .
  37. ^ "ประวัติของ DOS" . PC DOS Retro สืบค้นเมื่อ29 กรกฎาคม 2561 .
  38. ^ ก ข "มาตรฐาน Floppy Disk รูปแบบที่สนับสนุนโดย MS-DOS" ฝ่ายสนับสนุนของ Microsoft Microsoft . ที่เก็บถาวรจากเดิมเมื่อวันที่ 4 มีนาคม 2016 สืบค้นเมื่อ11 มิถุนายน 2561 .
  39. ^ โรสเดวิด "DOS ชายแดน On" PC: คู่มืออิสระ IBM คอมพิวเตอร์ส่วนบุคคล ฉบับ. 1 ไม่ 12. PP. 108-125 สืบค้นเมื่อ8 กรกฎาคม 2561 .
  40. ^ "16BitOS - MS DOS®เวอร์ชัน 2.00 - NCR OEM" สืบค้นเมื่อ3 มีนาคม 2564 .
  41. ^ "16BitOS - MS DOS®เวอร์ชัน 2.02 - Compaq OEM" สืบค้นเมื่อ3 มีนาคม 2564 .
  42. ^ "16BitOS - MS DOS®เวอร์ชัน 2.05 - ดิจิตอล OEM" สืบค้นเมื่อ3 มีนาคม 2564 .
  43. ^ "16BitOS - MS DOS®เวอร์ชัน 2.11 - ITT OEM" สืบค้นเมื่อ3 มีนาคม 2564 .
  44. ^ "16BitOS - MS DOS®เวอร์ชัน 2.13 - Zenith OEM" สืบค้นเมื่อ3 มีนาคม 2564 .
  45. ^ ก ข "DOS 3.0, 3.1 และ 3.2 ที่: เครือข่าย PC / AT" OS / 2 พิพิธภัณฑ์
  46. ^ Somerson, Paul (16 ตุลาคม 2527) "DOS 3.0 เป็นใหญ่ แต่เพียงคู่มือการใช้งานจะดีกว่า" PC: คู่มืออิสระกับไอบีเอ็มพีซี ฉบับ. 3 ไม่ 20 น. 40.
  47. ^ "16BitOS - MS-DOS เวอร์ชั่น 3.00 Compaq OEM" สืบค้นเมื่อ3 มีนาคม 2564 .
  48. ^ "DOS 3.1 ขึ้นไป - IOCTL - ตรวจสอบถ้าจับเป็นระยะไกล" ราล์ฟบราวน์รายการขัดจังหวะสืบค้นเมื่อ10 มิถุนายน 2561 .
  49. ^ "DOS 3.1 + เครือข่าย - รับเครือข่าย String Printer Setup" ราล์ฟบราวน์รายการขัดจังหวะสืบค้นเมื่อ10 มิถุนายน 2561 .
  50. ^ "16BitOS - MS DOS®เวอร์ชัน 3.10 - Multitech OEM" สืบค้นเมื่อ3 มีนาคม 2564 .
  51. ^ "16BitOS - MS-DOS®เวอร์ชัน 3.20" สืบค้นเมื่อ3 มีนาคม 2564 .
  52. ^ "16BitOS - MS-DOS®เวอร์ชัน 3.21" สืบค้นเมื่อ3 มีนาคม 2564 .
  53. ^ "DOS 3.3: ผู้ใหญ่ DOS" OS / 2 พิพิธภัณฑ์
  54. ^ "DOS 3.3 หรือสูงกว่า - fflush - Commit File" ราล์ฟบราวน์รายการขัดจังหวะสืบค้นเมื่อ10 มิถุนายน 2561 .
  55. ^ "16BitOS - MS-DOS®เวอร์ชัน 3.30" สืบค้นเมื่อ3 มีนาคม 2564 .
  56. ^ "16BitOS - MS-DOS®เวอร์ชัน 3.30A DTK OEM" สืบค้นเมื่อ3 มีนาคม 2564 .
  57. ^ "16BitOS - MS-DOS®เวอร์ชัน 3.30T - Tandy OEM" สืบค้นเมื่อ3 มีนาคม 2564 .
  58. ^ "16BitOS - MS-DOS®เวอร์ชัน 3.31 Compaq OEM" สืบค้นเมื่อ3 มีนาคม 2564 .
  59. ^ Shultz, Greg (6 พฤศจิกายน 2549). "ปรากฏการณ์ไดโนเสาร์: การติดตั้ง MS-DOS 4" TechRepublicซีบีเอสอินเตอร์แอคที ที่เก็บถาวรจากเดิมเมื่อวันที่ 29 สิงหาคม 2017 สืบค้นเมื่อ29 สิงหาคม 2560 .
  60. ^ ก ข "MS-DOS Partitioning Summary" . สนับสนุนMicrosoft . สืบค้นเมื่อ11 มิถุนายน 2561 .
  61. ^ ก ข "DOS 4.0: ชัดเจน Cul-de-Sac" OS / 2 พิพิธภัณฑ์
  62. ^ "16BitOS - MS-DOS®เวอร์ชัน 4.00" สืบค้นเมื่อ3 มีนาคม 2564 .
  63. ^ "DOS 4.0: ปริมาณเกี่ยวกับหมายเลขซีเรียล" Faqs.orgสืบค้นเมื่อ27 กันยายน 2555 .
  64. ^ "16BitOS - MS-DOS®เวอร์ชัน 4.01" สืบค้นเมื่อ3 มีนาคม 2564 .
  65. ^ Brown, Ralf D. (29 ธันวาคม 2545). "รายการ x86 ขัดจังหวะ" สืบค้นเมื่อ14 ตุลาคม 2554 - โดย Carnegie Mellon University.
  66. ^ Paul, Matthias R. (30 กรกฎาคม 1997) [1994-05-01]. "II.16.iv. Landessprachliche Unterstützung - Codeseiten" [II.16.iv. การสนับสนุนภาษาประจำชาติ - Codepages] NWDOS-TIPs - Tips & Tricks rund um Novell DOS 7, mit Blick auf undokumentierte Details, Bugs und Workarounds [ NWDOSTIPs - Tips & Tricks สำหรับ Novell DOS 7 โดยเน้นเป็นพิเศษในรายละเอียดที่ไม่มีเอกสารข้อบกพร่องและวิธีแก้ปัญหา ] MPDOSTIP . รุ่น 157 (ภาษาเยอรมัน) (ฉบับที่ 3) สืบค้นจากต้นฉบับเมื่อวันที่ 6 มิถุนายน 2559 . สืบค้นเมื่อ6 มิถุนายน 2559 . [4]
  67. ^ "MS-DOS 6 อ้างอิงทางเทคนิค" TechNetMicrosoft . สืบค้นเมื่อ13 กุมภาพันธ์ 2557 .
  68. ^ "ประเทศ" . MS-DOS 6 อ้างอิงทางเทคนิค Microsoft . ANSI.SYS สืบค้นเมื่อ1 เมษายน 2557 - ทางTechNet .
  69. ^ a b c d e f g ชูลแมน, แอนดรูว์; น้ำตาล Ralf D. ; แม็กซีย์เดวิด; มิเชลส์เรย์มอนด์เจ.; Kyle, Jim (1994) [พฤศจิกายน 2536]. DOS ที่ไม่มีเอกสาร: คู่มือสำหรับโปรแกรมเมอร์เกี่ยวกับฟังก์ชัน MS-DOS ที่สงวนไว้และโครงสร้างข้อมูล - ขยายให้รวมถึง MS-DOS 6, Novell DOS และ Windows 3.1 (ฉบับที่ 2) อ่านหนังสือ, แมสซาชูเซต: แอดดิสันเวสลีย์ ISBN 0-201-63287-X.(xviii + 856 + vi หน้า, 3.5 "-floppy) Errata: [5] [6]
  70. ^ "การบีบอัดดิสก์ปลอดภัยแค่ไหน" . นิตยสาร BYTE กุมภาพันธ์ 2537. สืบค้นจากต้นฉบับเมื่อวันที่ 19 มิถุนายน 2551.
  71. ^ "การจัดแสดงนิทรรศการเพื่อให้ไมโครซอฟท์ครอสโมชั่นสำหรับสรุปคำพิพากษาใน Novell WordPerfect กรณี" Groklaw . 23 พฤศจิกายน 2009 สืบค้นเมื่อ22 ตุลาคม 2554 .
  72. ^ ก ข Goldstein, Phil (27 ตุลาคม 2017) "MS-DOS กลายเป็นตรงกันกับคอมพิวเตอร์ระบบปฏิบัติการในปี 1980" นิตยสาร BizTech ที่เก็บถาวรจากเดิมเมื่อวันที่ 26 มกราคม 2018 สืบค้นเมื่อ26 มกราคม 2561 .
  73. ^ "รายการของข้อ จำกัด ใน Windows 64 บิต" สนับสนุนMicrosoft . 11 ตุลาคม 2007 สืบค้นเมื่อ26 พฤษภาคม 2559 .
  74. ^ Sedory, Daniel B. (9 มีนาคม 2018). "Windows XP MS-DOS ดิสก์เริ่มต้น" อาณาจักรของสตาร์แมน
  75. ^ "เสริมดิสก์ - MS-DOS 6 อ้างอิงทางเทคนิค" Microsoft Developer Network ที่เก็บถาวรจากเดิมเมื่อวันที่ 2 กันยายน 2017 สืบค้นเมื่อ26 มกราคม 2561 .
  76. ^ "ที่ไหนเป็นรหัสแหล่งที่มาของ 3.30 และ 5.0 รุ่น? · Issue # 424 · Microsoft / MS-DOS" GitHubสืบค้นเมื่อ3 มีนาคม 2564 .
  77. ^ Comerford เอ็ม"DOS เส้น ~ ส่วนหนึ่ง ~ 1980-1993" PowerLoadที่เก็บถาวรจากเดิมเมื่อวันที่ 24 กุมภาพันธ์ 2006 สืบค้นเมื่อ18 มิถุนายน 2558 .

ลิงก์ภายนอก

  • ที่มา MS-DOS  - ซอร์สโค้ด MS-DOS 1.1 และ MS-DOS 2.0 บน GitHub
  • นโยบายข้อตกลงสิทธิ์การใช้งานปัจจุบันสำหรับ MS-DOS และ Windows
  • Tim Paterson บน DOS  - Paterson เขียน QDOS OS
  • DOSBox โปรแกรมจำลอง DOS หลายแพลตฟอร์ม
  • Archive.Org: MS Dos Emulator

Toplist

โพสต์ล่าสุด

แท็ก

ไทยแปลอังกฤษ แปลภาษาไทย โปรแกรม-แปล-ภาษา-อังกฤษ พร้อม-คำ-อ่าน ห่อหมกฮวกไปฝากป้าmv Terjemahan แปลภาษาอังกฤษเป็นไทย pantip lmyour แปลภาษา ไทยแปลอังกฤษ ประโยค แอพแปลภาษาอาหรับเป็นไทย เมอร์ซี่ อาร์สยาม ล่าสุด แปลภาษาอาหรับ-ไทย Bahasa Thailand app แปลภาษาไทยเป็นเวียดนาม พจนานุกรมศัพท์ทหาร ยศทหารบก ภาษาอังกฤษ สหกรณ์ออมทรัพย์กรมส่งเสริมการปกครอง ส่วนท้องถิ่น แปลภาษาเวียดนามเป็นไทยทั้งประโยค กรมส่งเสริมการปกครองท้องถิ่น การไฟฟ้าส่วนภูมิภาคมีทั้งหมดกี่ภาค มัจจุราชไร้เงา 1 mono29 มัจจุราชไร้เงา 1 pantip มัจจุราชไร้เงา 3 pantip รายชื่อวิทยานิพนธ์ นิติศาสตร์ 2563 ศัพท์ทหาร ภาษาอังกฤษ pdf ห่อหมกฮวกไปฝากป้า หนังเต็มเรื่อง แปลภาษาอิสลามเป็นไทย ่้แปลภาษา Google Drive กรมการปกครอง กระบวนการบริหารทรัพยากรมนุษย์ 8 ขั้นตอน การไฟฟ้าส่วนภูมิภาค ข้อสอบคณิตศาสตร์ พร้อมเฉลย คะแนน o-net โรงเรียน ที่อยู่สมุทรปราการ ภาษาอังกฤษ ประปาไม่ไหล วันนี้ มหาวิทยาลัยรามคําแหง เปิดรับสมัคร 2566 มัจจุราชไร้เงา 2 facebook ราคาปาเจโร่มือสอง สถาบันพัฒนาบุคลากรท้องถิ่น หนังสือราชการ ส ถ หยน ห่อหมกฮวกไปฝากป้า คาราโอเกะ อาจารย์ ตจต Google Form Info arifureta shokugyou de sekai saikyou manga online legendary moonlight sculptor www.niets.or.th ประกาศผลสอบ การบริหารทรัพยากรมนุษย์ มีอะไรบ้าง ข้อสอบภาษาอังกฤษ พร้อมเฉลย pdf