Windows vẫn dựa vào MS-DOS?
Ngày xưa, Windows, Windows, mặc quần áo cho DOS - nhưng Windows vẫ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 và trả lời hôm nay đến với chúng tôi nhờ sự hỗ trợ của SuperUser - một phân ngành của Stack Exchange, một nhóm các trang web Hỏi & Đáp do cộng đồng điều khiển.
Câu hỏi
Trình đọc SuperUser Rrazd tò mò về lịch sử của DOS và cách nó tương tác với các lần lặp hiện tại của Windows:
Tôi sắp bắt đầu một khóa học về HĐH và là một người dùng Apple, tôi không quen lắm với các chi tiết cơ bản của HĐH Windows. Tôi đã tự hỏi, MS DOS vẫn được sử dụng với Windows đang chạy trên đầu hay CHỈ Windows được sử dụng như là HĐH? Tôi hơi bối rối vì tôi đã đọc ở đâu đó rằng MS-DOS được sử dụng để khởi động nhưng Windows có tất cả các khả năng HĐH khác được tích hợp trong đó và do đó được sử dụng cho tất cả các hoạt động HĐH khác.
MS-DOS sẽ đóng bao nhiêu vai trò trong Windows ngày hôm nay?
Câu trả lời
Người đóng góp cho 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 lại:
Có hai dòng riêng biệt khi nói đến Microsoft Windows và nó không giúp ích gì khi mọi người viết những điều về một dòng mà họ đã tìm hiểu về dòng khác.
- Các DOS + Windows dòng dõi bao gồm DOS + Windows tất cả các phiên bản cho đến phiên bản 3.11, DOS + Windows 95, DOS + Windows 98 và DOS + Windows Millennium Edition. Nó có Windows xếp lớp trên cùng của DOS. Toàn bộ sách đã được viết về chủ đề của lớp này, và nó là chủ đề của một số cuộc tranh cãi, không chỉ bởi vì rất nhiều người vì một hội chợ trong khi đầu những năm 1990 muốn thế giới tin rằng DOS đã biến mất và Windows đã biến mất hệ điều hành. Đây là quá trình bootstrap của DOS + Windows.
- Các Windows NT dòng dõi bao gồm Windows NT 3.x, Windows NT 4.0, Windows NT 5.0 (Windows Windows 2000,), Windows NT 5.1 (Windows Windows XP,), Windows NT 5.2 (một số phiên bản Windows XP và Windows Server 2003 tựa), Windows NT 6.0 (Windows Windows Vista,) và Windows NT 6.1 (Windows Windows 7). Nó không được xếp chồng lên trên DOS, hoạt động theo cách hoàn toàn khác với DOS và có thể chạy các ứng dụng DOS bằng cách sử dụng Máy ảo ảo NT (NTVDM). máy ảo chạy trên Windows NT chứ không phải là cách khác. Đây là quá trình bootstrap của Windows NT 6.x.
Điều cũng không có ích là khi mọi người nói nhầm về một dấu nhắc của DOS DOS trong Windows NT, như đã xảy ra trong các câu trả lời ở đây. Bên cạnh thực tế, đó là trình thông dịch lệnh nhắc nhở, không phải hệ điều hành, điều này kết hợp với DOS DOS, với giao diện người dùng văn bản, văn bản và các trình thông dịch lệnh, một trong hai thực tế không đồng nghĩa với DOS. DOS là một họ các hệ điều hành: MS-DOS, PC-DOS, DR-DOS, FreeDOS, OpenDOS, et cetera.
Nếu một cửa sổ nhắc lệnh mở trên Windows NT thì cửa sổ hầu như luôn chạy
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ó bản DOS DOS, cũng không có NTVDM. Chỉ có một chương trình Win32 nói chuyện với đối tượng giao diện điều khiển Win32. Và trên thực tế, đối với nhiều chương trình TUI mà một người 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ó bất kỳ nơi nào trong DOS, bởi vì đây đều là những chương trình Win32 thông thường thực hiện I / O của bảng điều khiển Win32..Trớ trêu thay, cho rằng Windows NT 3.1 được phát hành vào năm 1993, dòng Windows NT Thực sự là Hệ thống Windows không phải là hệ điều hành dựa trên DOS mà tất cả mọi người ở giữa những năm 1990 đang 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 thông qua 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 dành cho nhà phát triển 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). Nội bộ Windows (Phiên bản thứ 5). Báo chí Microsoft. SỐ TIẾNG VIỆT.
- Walter Oney (1996). Lập trình hệ thống cho Windows 95. Báo chí Microsoft. SỐ 1 55615 949 8.
- Matt Pietrek (tháng 11 năm 1995). Bí mật lập trình hệ thống Windows 95. Sách IDG. SỐ 1-56884-318-6.
- Andrew Schulman (1994). Windows 95 trái phép. Sách IDG trên toàn thế giới. Sê-ri68841694.
- Matt Pietrek (1993). Windows bên trong: việc thực hiện môi trường vận hành Windows. Addison-Wesley. Số Nether YAM201622171.
- Andrew Schulman, David Maxey, Matt Pietrek (1992). Windows không có giấy tờ: Hướng dẫn lập trình cho các chức năng Api của Microsoft dành riêng. Addison-Wesley. ISBN YAM201608342.
Có một cái gì đó để thêm vào lời giải thích? Tắt â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 am hiểu công nghệ khác? Kiểm tra chủ đề thảo luận đầy đủ ở đây.