Windows vẫn dựa trên MS-DOS?

Mục lục:

Windows vẫn dựa trên MS-DOS?
Windows vẫn dựa trên MS-DOS?

Video: Windows vẫn dựa trên MS-DOS?

Video: Windows vẫn dựa trên MS-DOS?
Video: Cách Làm Giao Diện Windows ĐỘC LẠ Hơn - YouTube 2024, Tháng mười một
Anonim
Đã có một thời gian Windows đã được, tốt, Windows mặc quần áo cho DOS - nhưng là Windows vẫn còn phụ thuộc vào kiến trúc DOS cho các hoạt động hàng ngày? Đọc tiếp khi chúng tôi điều tra.
Đã có một thời gian Windows đã được, tốt, Windows mặc quần áo cho DOS - nhưng là Windows vẫn còn phụ thuộc vào kiến trúc DOS cho các hoạt động hàng ngày? Đọc tiếp khi chúng tôi điều tra.

Phiên Hỏi & Đáp hôm nay đến với chúng tôi theo lịch sự của SuperUser - một phân khu của Stack Exchange, một nhóm các trang web Hỏi & Đáp do cộng đồng điều hành.

Câu hỏi

Người đọc siêu người dùng Rrazd tò mò về lịch sử của DOS và cách nó tương tác với các phiên bản hiện tại của Windows:

I am just about to start an OS course and as an Apple user I am not very familiar with the underlying details of Windows OS. I was wondering, is MS DOS still used with Windows running on top or is ONLY Windows used now as the OS? I was a little confused because I read somewhere that MS-DOS is used for booting but Windows has all other OS capabilities built into it and thus is used for all other OS operations…

Bao nhiêu vai trò, nếu có, MS-DOS có chơi trong Windows ngày nay không?

Câu trả lời

Người đóng góp của SuperUser JdeBP nhảy vào với một câu trả lời rất chi tiết và được ghi chép đầy đủ:

There are two distinct lineages when it comes to Microsoft Windows, and it doesn’t help things when people write things about one lineage that they have learned about the other.

  • The DOS+Windows lineage comprises DOS+Windows all versions up to version 3.11, DOS+Windows 95, DOS+Windows 98, and DOS+Windows Millennium Edition. It has Windows layered on top of DOS. Entire books have been written on the subject of this layering, and it is the subject of some contention, not least because a lot of people for a fair while in the early to middle 1990s wanted the world to believe that DOS was gone and Windows was the operating system.This is the DOS+Windows bootstrap process.
  • The Windows NT lineage comprises Windows NT 3.x, Windows NT 4.0, Windows NT 5.0 (“Windows 2000”), Windows NT 5.1 (“Windows XP”), Windows NT 5.2 (some editions of Windows XP and “Windows Server 2003”), Windows NT 6.0 (“Windows Vista”), and Windows NT 6.1 (“Windows 7”). It is not layered on top of DOS, works in a completely different way to DOS, and can run DOS applications by dint of an NT Virtual DOS Machine (NTVDM) which is a virtual machine that runs on top of Windows NT rather than the other way around.This is the Windows NT 6.x bootstrap process.

What also doesn’t help is when people mistakenly talk of a “DOS prompt” in Windows NT, as has even happened in answers here. Aside from the fact that it is command interpreters that prompt, not operating systems, this conflates “DOS” with “textual user interface” and “command interpreter”, neither of which are in actuality synonymous with DOS. DOS is a family of operating systems: MS-DOS, PC-DOS, DR-DOS, FreeDOS, OpenDOS, et cetera.

If one has a command prompt window open on Windows NT then one is almost always running

CMD

là trình thông dịch lệnh mặc định của Microsoft được cung cấp trong hộp và đó là giao diện người dùng văn bản thông thường, chương trình Win32. Không có "DOS", cũng như NTVDM. Chỉ có một chương trình Win32 nói chuyện với đối tượng điều khiển Win32 của nó. Và trong thực tế, đối với nhiều chương trình TUI mà người ta có thể chạy trên Windows NT, bao gồm tất cả các công cụ trong Bộ Tài nguyên khác nhau của Microsoft, cóvẫn không có whiff của DOS bất cứ nơi nào trong hình, bởi vì đây là tất cả các chương trình Win32 bình thường mà thực hiện Win32 console I / O, quá.

Trớ trêu thay, cho rằng Windows NT 3.1 đã được phát hành vào năm 1993, dòng Windows NTThực sự là hệ điều hành Windows-is-the-DOS không dựa trên hệ điều hành mà tất cả mọi người vào giữa những năm 1990 đã cố gắng thuyết phục thế giới rằng DOS + Windows 95 là.

Và, mười tám năm sau, chúng tôi vẫn đang cố gắng truyền đạt cho một số người rằng Windows NT không hoạt động như DOS và không bao giờ có. ☺

đọc thêm

  • Jonathan de Boyne Pollard (2006).Danh sách sách cho các nhà phát triển hạt nhân hệ điều hành và người viết trình điều khiển thiết bị. Câu trả lời thường xuyên.
  • Mark E. Russinovich, David A. Solomon, Alex Ionescu (2009).Windows Internals (Ấn bản thứ 5). Microsoft Press. ISBN 9780735625303.
  • Walter Oney (1996).Lập trình hệ thống cho Windows 95. Microsoft Press. ISBN 1 55615 949 8.
  • Matt Pietrek (tháng 11 năm 1995).Windows 95 hệ thống bí mật lập trình. Sách IDG. ISBN 1-56884-318-6.
  • Andrew Schulman (1994).Windows 95 trái phép. IDG sách trên toàn thế giới. ISBN 9781568841694.
  • Matt Pietrek (1993).Windows internals: việc thực hiện môi trường hoạt động Windows. Addison-Wesley. ISBN 9780201622171.
  • Andrew Schulman, David Maxey, Matt Pietrek (1992).Windows không có giấy tờ: Hướng dẫn lập trình viên dành cho các chức năng Microsoft Windows Api dành riêng. Addison-Wesley. ISBN 9780201608342.

Có cái gì để thêm vào lời giải thích? Âm thanh trong các ý kiến. Bạn muốn đọc thêm câu trả lời từ những người dùng Stack Exchange có hiểu biết công nghệ khác? Xem toàn bộ chuỗi thảo luận tại đây.

Đề xuất: