Windows ยังพึ่งพา MS-DOS หรือไม่
กาลครั้งหนึ่งวินโดวส์เคยดีการแต่งเนื้อแต่งตัววินโดวส์สำหรับดอส แต่ Windows ยังขึ้นอยู่กับสถาปัตยกรรมดอสสำหรับการทำงานประจำวัน อ่านต่อในขณะที่เราตรวจสอบ.
เซสชั่นคำถามและคำตอบในวันนี้มาถึงเราด้วยความอนุเคราะห์จาก SuperUser - แผนกย่อยของ Exchange Exchange ซึ่งเป็นกลุ่มที่ขับเคลื่อนด้วยชุมชนของเว็บไซต์ถาม - ตอบ.
คำถาม
ผู้อ่าน SuperUser Rrazd อยากรู้เกี่ยวกับประวัติของ DOS และวิธีการโต้ตอบกับการทำซ้ำปัจจุบันของ Windows:
ฉันเพิ่งจะเริ่มหลักสูตร OS และในฐานะผู้ใช้ Apple ฉันไม่คุ้นเคยกับรายละเอียดพื้นฐานของ Windows OS ฉันสงสัยว่า MS DOS ยังคงใช้กับ Windows ที่ทำงานอยู่ด้านบนหรือ Windows เท่านั้นที่ใช้เป็น OS หรือไม่ ฉันสับสนเล็กน้อยเพราะฉันอ่านบางอย่างที่ MS-DOS ใช้สำหรับการบูต แต่ Windows มีความสามารถของระบบปฏิบัติการอื่น ๆ ทั้งหมดที่ติดตั้งอยู่ภายในและใช้สำหรับการปฏิบัติการ OS อื่น ๆ ทั้งหมด ...
MS-DOS มีบทบาทเท่าไหร่ใน Windows ในปัจจุบัน?
คำตอบ
ผู้สนับสนุน SuperUser JdeBP กระโดดไปพร้อมกับคำตอบที่มีรายละเอียดมากและมีเอกสารเป็นอย่างมาก:
มีเชื้อสายสองที่แตกต่างกันเมื่อพูดถึง Microsoft Windows และมันไม่ได้ช่วยอะไรเลยเมื่อผู้คนเขียนสิ่งต่าง ๆ เกี่ยวกับตระกูลหนึ่งที่พวกเขาได้เรียนรู้เกี่ยวกับอีกตระกูลหนึ่ง.
- DOS + ของ Windows lineage ประกอบด้วย DOS + Windows ทุกรุ่นจนถึงรุ่น 3.11, DOS + Windows 95, DOS + Windows 98 และ DOS + Windows Millennium Edition มันมี Windows อยู่ด้านบนของ DOS มีการเขียนหนังสือทั้งหมดเกี่ยวกับเรื่องของการฝังรากลึกนี้และมันเป็นเรื่องของความขัดแย้งไม่น้อยเพราะผู้คนจำนวนมากสำหรับงานออกร้านในช่วงต้นถึงกลางปี 1990 ต้องการให้โลกเชื่อว่า DOS หายไปและ Windows เป็น ระบบปฏิบัติการนี่คือกระบวนการบูต DOS + Windows.
- วินโดวส์เอ็นที lineage ประกอบด้วย Windows NT 3.x, Windows NT 4.0, Windows NT 5.0 (“ Windows 2000”), Windows NT 5.1 (“ Windows XP”), Windows NT 5.2 (บางรุ่นของ Windows XP และ“ Windows Server 2003”), Windows NT 6.0 (“ Windows Vista”) และ Windows NT 6.1 (“ Windows 7”) มันไม่ได้อยู่ในระดับบนสุดของ DOS ทำงานในวิธีที่แตกต่างอย่างสิ้นเชิงกับ DOS และสามารถเรียกใช้แอปพลิเคชัน DOS โดยอาศัยเครื่อง NT Virtual DOS Machine (NTVDM) ซึ่งเป็น เครื่องเสมือน ที่ทำงาน ด้านบนของ Windows NT ไม่ใช่วิธีอื่น ๆ นี่คือกระบวนการบูทสแตรปของ Windows NT 6.x.
สิ่งที่ไม่ช่วยก็คือเมื่อผู้คนพูดถึง“ พรอมต์ DOS” ใน Windows NT โดยไม่ตั้งใจเช่นเดียวกับที่เกิดขึ้นกับคำตอบที่นี่ นอกเหนือจากข้อเท็จจริงที่ว่ามันเป็นตัวแปลคำสั่งที่พร้อมท์ไม่ใช่ระบบปฏิบัติการสิ่งนี้ทำให้“ DOS” กับ“ ส่วนติดต่อผู้ใช้แบบข้อความ” และ“ ตัวแปลคำสั่ง” ซึ่งทั้งสองนั้นไม่เหมือนกันกับ DOS DOS เป็นตระกูลของระบบปฏิบัติการ: MS-DOS, PC-DOS, DR-DOS, FreeDOS, OpenDOS และอื่น ๆ.
หากมีหน้าต่างพร้อมรับคำสั่งที่เปิดอยู่บน Windows NT แสดงว่าหน้าต่างนั้นเกือบจะทำงานอยู่เสมอ
CMD
, ซึ่งเป็นล่ามคำสั่งเริ่มต้นของ Microsoft ที่ให้มาในกล่องและเป็นส่วนติดต่อผู้ใช้แบบธรรมดาที่เป็นข้อความโปรแกรม Win32 ไม่มี“ DOS” หรือ NTVDM มีเพียงโปรแกรม Win32 ที่พูดคุยกับวัตถุคอนโซล Win32 ของมัน และในความเป็นจริงสำหรับโปรแกรม TUI หลายโปรแกรมที่สามารถทำงานบน Windows NT รวมถึงเครื่องมือทั้งหมดในชุดทรัพยากรต่างๆของ Microsoft มี ยังคง ไม่มี whiff ของ DOS ที่ใดก็ได้ในภาพเพราะสิ่งเหล่านี้เป็นโปรแกรม Win32 ทั่วไปทั้งหมดที่ใช้ I / O คอนโซลของ Win32 เช่นกัน.แดกดันเนื่องจาก Windows NT 3.1 ได้เปิดตัวในปี 1993 สายตระกูล Windows NT จริง ๆ แล้วคือ ระบบปฏิบัติการ Windows ที่ใช้ระบบปฏิบัติการที่ไม่ใช่แบบอิงกับ DOS ที่ทุกคนในช่วงกลางทศวรรษ 1990 พยายามโน้มน้าวให้โลกรู้ว่า DOS + Windows 95.
และสิบแปดปีต่อมาเรายังคงพยายามทำให้คนบางคนรู้ว่า Windows NT ไม่ทำงานเหมือน DOS และไม่เคยมี ☺
อ่านเพิ่มเติม
- Jonathan de Boyne Pollard (2549). รายการหนังสือสำหรับผู้พัฒนาเคอร์เนลระบบปฏิบัติการและผู้เขียนไดรเวอร์อุปกรณ์. คำตอบที่ได้รับบ่อย.
- Mark E. Russinovich, David A. Solomon, Alex Ionescu (2009). Windows Internals (ฉบับที่ 5) กด Microsoft ไอ 9780735625303.
- Walter Oney (1996). การเขียนโปรแกรมระบบสำหรับ Windows 95. กด Microsoft ไอ 1 55615 949 8.
- Matt Pietrek (พฤศจิกายน 1995). เคล็ดลับการเขียนโปรแกรมระบบ Windows 95. หนังสือ IDG ไอ 1-56884-318-6.
- Andrew Schulman (1994). Windows 95 ที่ไม่ได้รับอนุญาต. IDG Books ทั่วโลก ไอ 9781568841694.
- Matt Pietrek (1993). Windows internals: การดำเนินการตามสภาพแวดล้อมการทำงานของ Windows. Addison-Wesley ไอ 9780201622171.
- Andrew Schulman, David Maxey, Matt Pietrek (1992). Windows ที่ไม่มีเอกสาร: คู่มือโปรแกรมเมอร์เกี่ยวกับฟังก์ชัน Microsoft Windows Api ที่สงวนไว้. Addison-Wesley ไอ 9780201608342.
มีสิ่งที่จะเพิ่มคำอธิบายหรือไม่ ปิดเสียงในความคิดเห็น ต้องการอ่านคำตอบเพิ่มเติมจากผู้ใช้ Stack Exchange คนอื่นหรือไม่ ลองอ่านหัวข้อสนทนาเต็มได้ที่นี่.