Tersembunyi Windows 95: Menjalankan Windows 3.1 Di Dalam Dirinya Sendiri

Pasukan Komuniti BigGo
Tersembunyi Windows 95: Menjalankan Windows 3.1 Di Dalam Dirinya Sendiri

Dalam dunia komputer retro, peminat terus menemui keupayaan teknikal menarik yang mencabar naratif rasmi. Perbincangan baru-baru ini timbul semula mengenai keupayaan Windows 95 untuk menjalankan Windows 3.1 dalam mesin maya - ciri yang pernah digambarkan oleh Microsoft sebagai projek sains sementara tetapi pengguna telah membuktikan ia berfungsi dalam versi sistem pengendalian yang dikeluarkan.

Realiti Teknikal Di Sebalik Windows Bersarang

Perbincangan komuniti mendedahkan bahawa menjalankan Windows 3.1 di dalam Windows 95 bukan sahaja mungkin dalam binaan pra-keluaran - ia berfungsi dalam pemasangan harian. Pengguna berkongsi pengalaman dan butiran teknikal yang menunjukkan bagaimana kernel Windows 3.1 (KRNL386.EXE) boleh dijalankan sebagai program DOS dalam MS-DOS Prompt Windows 95. Ini mewujudkan persekitaran pengkomputeran bersarang di mana dua sistem Windows berasingan beroperasi serentak, setiap satu tidak sedar akan kewujudan yang lain.

Pelaksanaan USER dan GDI Windows 95 pada asasnya adalah versi Windows 3.1 yang dipertingkatkan. user32.dll dan gdi32.dll hanyalah lapisan penukaran. Komponen 16-bit dilindungi oleh mutex bernama 'Win16Mutex' untuk memastikan akses bersiri kepada mereka dari bahagian 32-bit.

Pengetahuan teknikal ini menerangkan bagaimana Microsoft mengekalkan keserasian semasa peralihan seni bina. Win16Mutex memastikan komponen 16-bit dan 32-bit boleh wujud bersama tanpa konflik, walaupun ini kadangkala membawa kepada kesesakan prestasi dan juga kebuntuan dalam senario tertentu.

Butiran Seni Bina Teknikal:

  • Windows 95 menggunakan Win16Mutex untuk mensirikan akses kepada komponen 16-bit
  • USER dan GDI dalam Windows 95 merupakan versi dipertingkatkan daripada pelaksanaan Windows 3.1
  • Windows 3.1 boleh dijalankan dalam Mod Dipertingkat 386 sebagai klien DPMI dalam Windows 95
  • Pengvirtulan bersarang boleh dilakukan kerana sokongan mod virtual 8086 pada 80386

Landskap Persaingan Yang Membentuk Windows 95

Ahli komuniti jelas mengingati persekitaran berisiko tinggi sekitar pembangunan Windows 95. Tekanan ke atas Microsoft sangat besar, dengan sistem pengendalian pesaing seperti OS/2 Warp, Amiga, dan NeXT bergelut dalam pasaran. Seperti yang dinyatakan oleh seorang pemberi komen, Risiko untuk ia tidak berjaya adalah sangat tinggi. Sejumlah besar syarikat telah dipertaruhkan kepadanya. Konteks ini menerangkan mengapa Microsoft menumpukan berat pada keserasian ke belakang sambil cuba memposisikan Windows 95 sebagai perbezaan revolusioner.

Perbincangan mendedahkan bahawa batasan perkakasan memainkan peranan penting dalam dinamik persaingan ini. Harga RAM adalah signifikan - dengan SIMM 1MB berharga 30 hingga 50 dolar AS dan modul 4MB mencecah 150 dolar AS pada tahun 1992. Kos ini menjadikan sistem 8MB, yang boleh menjalankan sama ada OS/2 atau Windows 95 dengan selesa, agak tinggi untuk masa itu. Penurunan harga RAM akhirnya membantu Windows NT mendapat sambutan, seterusnya meminggirkan alternatif seperti OS/2.

Harga Memori pada Awal 1990an:

  • 1MB 30-pin SIMM: $30-50 USD
  • 4MB 30-pin SIMM: $150 USD (Januari 1992), jatuh kepada $100 USD (Disember 1992)
  • Sistem 8MB dianggap mewah tetapi boleh dicapai
  • RAM sering menjadi komponen komputer paling mahal bersama CPU, HDD, dan monitor

Batasan Praktikal dan Pengalaman Pengguna

Walaupun mengagumkan dari segi teknikal, menjalankan Windows 3.1 di dalam Windows 95 mempunyai batasan praktikal yang signifikan. Pengguna melaporkan bahawa contoh Windows bersarang hanya boleh dijalankan dalam skrin penuh dan akan digantung apabila tetingkap DOS diminimumkan. Kedua-dua persekitaran Windows beroperasi secara bebas sepenuhnya - Alt-Tab hanya akan menukar antara aplikasi dalam persekitaran semasa, memerlukan pengurusan pintasan papan kekunci yang teliti untuk menavigasi antara sistem hos dan tetamu.

Sambungan internet muncul sebagai pembeza utama lain dalam perbincangan komuniti. Timbunan TCP/IP terbina dalam Windows 95 dan rangkaian dail naik mewakili peningkatan besar berbanding Windows 3.1, di mana pengguna sering bergelut dengan penyelesaian pihak ketiga seperti Trumpet Winsock. Keupayaan rangkaian terbina dalam ini terbukti penting untuk kejayaan Windows 95 apabila penggunaan internet semakin pantas.

Landskap OS Bersaing (Pertengahan 1990-an):

  • OS/2 Warp: Menjalankan aplikasi Windows secara natif, memerlukan 4-8MB RAM
  • Amiga: Perlindungan memori terhad, perkakasan tidak berkembang
  • NeXT: Maju dari segi teknikal tetapi mahal
  • Windows NT: Memerlukan minimum 32MB RAM, lebih stabil tetapi intensif sumber
  • Windows 95: Diposisikan sebagai revolusioner sambil mengekalkan keserasian ke belakang

Legasi dan Kepentingan Sejarah

Keupayaan untuk menjalankan Windows 3.1 dalam Windows 95 menunjukkan sifat evolusi keputusan seni bina Microsoft. Daripada pemisahan lengkap dari masa lalu, Windows 95 menggabungkan dan melanjutkan teknologi sedia ada. Pendekatan ini membolehkan Microsoft mengekalkan keserasian dengan ekosistem perisian sedia ada yang luas sambil memperkenalkan keupayaan baru.

Minat berterusan komuniti terhadap butiran teknikal ini, beberapa dekad selepas pelepasan perisian, menyerlahkan bagaimana keupayaan pengkomputeran sejarah terus memaklumkan pemahaman kita tentang evolusi perisian. Perbincangan mendedahkan bukan sahaja apa yang mungkin dari segi teknikal, tetapi bagaimana pertimbangan perniagaan, tekanan pasaran dan jangkaan pengguna membentuk landskap pengkomputeran yang kita kenali hari ini.

Kekekalan keupayaan ini dalam versi Windows 95 yang dikeluarkan, bertentangan dengan beberapa akaun rasmi, berfungsi sebagai peringatan bahawa perisian sering mengandungi ciri tersembunyi dan keupayaan tidak didokumenkan yang mencerminkan realiti kompleks pembangunan produk.

Rujukan: Windows 3.1 dalam Mesin Maya Windows 95