Beranda » bagaimana » Apakah Windows Masih Mengandalkan MS-DOS?

    Apakah Windows Masih Mengandalkan MS-DOS?

    Sekali waktu Windows, Windows ganti untuk DOS-tetapi apakah Windows masih bergantung pada arsitektur DOS untuk operasi sehari-hari? Baca terus saat kami menyelidiki.

    Sesi Tanya Jawab hari ini datang kepada kami berkat SuperUser-subdivisi 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 akrab dengan rincian yang mendasari OS Windows. Saya bertanya-tanya, apakah MS DOS masih digunakan dengan Windows berjalan di atas atau HANYA Windows digunakan sekarang sebagai OS? Saya agak bingung karena saya membaca di suatu tempat bahwa MS-DOS digunakan untuk mem-boot tetapi Windows memiliki semua kemampuan OS yang ada 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 terperinci dan sangat terdokumentasi:

    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 mereka pelajari tentang yang lain.

    • Itu DOS + 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 lapisan Windows di atas DOS. Seluruh buku telah ditulis mengenai masalah pelapisan ini, dan ini merupakan pokok pertikaian, terutama karena banyak orang yang adil sementara di awal hingga pertengahan 1990-an ingin dunia percaya bahwa DOS telah pergi dan Windows sudah sistem operasi. Ini adalah proses bootstrap DOS + Windows.
    • Itu Windows 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"). Itu tidak berlapis di atas DOS, bekerja dengan cara yang sama sekali berbeda dengan DOS, dan dapat menjalankan aplikasi DOS melalui NT Virtual DOS Machine (NTVDM) yang merupakan mesin virtual itu berjalan di atas Windows NT daripada sebaliknya. Ini adalah proses bootstrap Windows NT 6.x.

    Yang juga tidak membantu adalah ketika orang secara keliru berbicara tentang "DOS prompt" pada Windows NT, seperti yang bahkan terjadi pada 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", yang keduanya tidak dalam kenyataannya identik dengan DOS. DOS adalah keluarga sistem operasi: MS-DOS, PC-DOS, DR-DOS, FreeDOS, OpenDOS, dan lain-lain.

    Jika seseorang memiliki jendela command prompt terbuka di Windows NT maka hampir selalu berjalan CMD, yang merupakan interpreter perintah default Microsoft yang disediakan dalam kotak dan yang merupakan antarmuka pengguna tekstual 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 Kit Sumber Daya Microsoft, ada masih tidak ada bau DOS di manapun dalam gambar, karena ini semua adalah program Win32 biasa yang melakukan Win32 konsol I / O juga.

    Ironisnya, mengingat bahwa Windows NT 3.1 dirilis pada tahun 1993, garis keturunan Windows NT sebenarnya Windows-bukan-berbasis-sistem-DOS-adalah-sistem-sistem operasi yang semua orang pada pertengahan 1990-an berusaha meyakinkan dunia bahwa DOS + Windows 95 adalah.

    Dan, delapan belas tahun kemudian, kami masih berusaha menyampaikan 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 5). Microsoft Press. ISBN 9780735625303.
    • Walter Oney (1996). Pemrograman Sistem untuk Windows 95. Microsoft Press. ISBN 1 55615 949 8.
    • Matt Pietrek (November 1995). Rahasia Pemrograman Sistem Windows 95. Buku IDG. ISBN 1-56884-318-6.
    • Andrew Schulman (1994). Windows 95 yang tidak sah. 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 Pemrogram untuk Fungsi-fungsi Microsoft Windows Api yang Dicadangkan. Addison-Wesley. ISBN 9780201608342.

    Punya sesuatu untuk ditambahkan ke penjelasan? Berbunyi dalam komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang mengerti teknologi lainnya? Lihat utas diskusi lengkap di sini.