If-Koubou

Apakah Windows Masih Mengandalkan MS-DOS?

Apakah Windows Masih Mengandalkan MS-DOS? (Bagaimana caranya)

Dahulu kala Windows, baik, berpakaian Windows untuk DOS-tetapi apakah Windows masih bergantung pada arsitektur DOS untuk operasi sehari-hari? Baca terus selagi kami menyelidikinya.

Sesi Tanya & Jawab hari ini hadir untuk memberi kami hak milik SuperUser-sub divisi Stack Exchange, pengelompokan situs web Q & A berbasis komunitas.

Pertanyaan

Pembaca SuperUser Rrazd ingin tahu tentang sejarah DOS dan bagaimana ia berinteraksi dengan iterasi Windows saat ini:

Saya baru saja akan memulai kursus OS dan sebagai pengguna Apple, saya tidak begitu paham dengan rincian mendasar dari OS Windows. Saya bertanya-tanya, apakah MS DOS masih digunakan dengan Windows yang berjalan di atas atau HANYA Windows digunakan sekarang sebagai OS? Saya sedikit bingung karena saya membaca bahwa MS-DOS digunakan untuk boot tetapi Windows memiliki semua kemampuan OS lain yang dibangun di dalamnya dan dengan demikian digunakan untuk semua operasi OS lainnya ...

Seberapa banyak peran, jika ada, yang dimainkan MS-DOS di Windows saat ini?

Jawabannya

Kontributor SuperUser JdeBP melompat dengan jawaban yang sangat rinci dan terdokumentasi dengan baik:

Ada dua garis keturunan yang berbeda ketika datang ke Microsoft Windows, dan itu tidak membantu hal-hal ketika orang menulis sesuatu tentang satu garis keturunan yang telah mereka pelajari tentang yang lain.

  • ItuDOS + Windows garis keturunan terdiri dari DOS + Windows semua versi hingga versi 3.11, DOS + Windows 95, DOS + Windows 98, dan DOS + Windows Millennium Edition. Ini memiliki Windows berlapis di atas DOS. Seluruh buku telah ditulis pada subjek pelapisan ini, dan itu adalah subjek dari beberapa pertikaian, paling tidak karena banyak orang untuk adil sementara di awal hingga pertengahan 1990-an ingin dunia percaya bahwa DOS telah hilang dan Windows adalah sistem operasi. Ini adalah proses bootstrap DOS + Windows.
  • ItuWindows NT garis keturunan terdiri dari Windows NT 3.x, Windows NT 4.0, Windows NT 5.0 ("Windows 2000"), Windows NT 5.1 ("Windows XP"), Windows NT 5.2 (beberapa edisi Windows XP dan "Windows Server 2003"), Windows NT 6.0 ("Windows Vista"), dan Windows NT 6.1 ("Windows 7"). Ini tidak berlapis di atas DOS, bekerja dengan cara yang benar-benar berbeda untuk DOS, dan dapat menjalankan aplikasi DOS dengan menggunakan NT Virtual DOS Machine (NTVDM) yang merupakanmesin virtual yang berjalandi atas Windows NT daripada sebaliknya. Ini adalah proses bootstrap Windows NT 6.x.

Apa yang juga tidak membantu adalah ketika orang keliru berbicara tentang "DOS prompt" di Windows NT, seperti yang bahkan terjadi dalam jawaban di sini. Selain dari fakta bahwa itu adalah penerjemah perintah yang meminta, bukan sistem operasi, ini mengonfigurasi "DOS" dengan "antarmuka pengguna tekstual" dan "penerjemah perintah", keduanya tidak ada yang identik dengan DOS. DOS adalah keluarga sistem operasi: MS-DOS, PC-DOS, DR-DOS, FreeDOS, OpenDOS, dan lain-lain.

Jika seseorang memiliki jendela prompt perintah terbuka pada Windows NT maka hampir selalu berjalanCMD, yang merupakan penerjemah perintah standar Microsoft yang disediakan dalam kotak dan yang merupakan antarmuka pengguna teks biasa, program Win32. Tidak ada "DOS", atau NTVDM. Hanya ada program Win32 yang berbicara dengan objek konsol Win32-nya. Dan sebenarnya untuk banyak program TUI yang dapat dijalankan di Windows NT, termasuk semua alat di berbagai Sumber Daya Microsoft, adamasih tidak ada bau DOS di mana pun dalam gambar, karena ini semua program Win32 biasa yang menjalankan Win32 konsol I / O juga.

Ironisnya, mengingat bahwa Windows NT 3.1 dirilis pada tahun 1993, garis keturunan Windows NTsebenarnya sistem Windows-is-the-operating-system yang tidak berbasis-DOS bahwa semua orang di pertengahan 1990-an mencoba untuk meyakinkan dunia bahwa DOS + Windows 95 adalah.

Dan, delapan belas tahun kemudian, kami masih mencoba menyampaikannya kepada beberapa orang bahwa Windows NT tidak berfungsi seperti DOS dan tidak pernah ada. ☺

Bacaan lebih lanjut

  • Jonathan de Boyne Pollard (2006).Daftar buku untuk pengembang kernel sistem operasi dan penulis driver perangkat. Jawaban yang Sering Diberikan.
  • Mark E. Russinovich, David A. Solomon, Alex Ionescu (2009).Windows Internal (Edisi ke-5). Microsoft Press. ISBN 9780735625303.
  • Walter Oney (1996).Pemrograman Sistem untuk Windows 95. Microsoft Press. ISBN 1 55615 949 8.
  • Matt Pietrek (November 1995).Windows 95 System Programming Secrets. Buku IDG. ISBN 1-56884-318-6.
  • Andrew Schulman (1994).Windows 95 Tidak Resmi. IDG Books Worldwide. ISBN 9781568841694.
  • Matt Pietrek (1993).Windows internal: implementasi lingkungan operasi Windows. Addison-Wesley. ISBN 9780201622171.
  • Andrew Schulman, David Maxey, Matt Pietrek (1992).Windows tidak berdokumen: Panduan Programmer untuk Milik Fungsi Windows Api Microsoft. Addison-Wesley. ISBN 9780201608342.

Memiliki sesuatu untuk ditambahkan ke penjelasan? Bicaralah di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi lainnya? Lihat diskusi lengkap di sini.