Dalam dunia komputing retro, para penggemar terus menemukan kemampuan teknis yang menarik yang menantang narasi resmi. Sebuah diskusi baru-baru ini kembali mencuat tentang kemampuan Windows 95 untuk menjalankan Windows 3.1 dalam mesin virtual - sebuah fitur yang pernah digambarkan Microsoft sebagai proyek sains sementara, tetapi yang telah dibuktikan pengguna berfungsi dalam versi sistem operasi yang dirilis.
Realitas Teknis di Balik Windows Bersarang
Diskusi komunitas mengungkapkan bahwa menjalankan Windows 3.1 di dalam Windows 95 bukan hanya mungkin dalam versi pra-rilis - ini bekerja dalam instalasi sehari-hari. Para pengguna telah berbagi pengalaman dan detail teknis yang menunjukkan bagaimana kernel Windows 3.1 (KRNL386.EXE) dapat berjalan sebagai program DOS dalam MS-DOS Prompt Windows 95. Hal ini menciptakan lingkungan komputing bersarang di mana dua sistem Windows yang terpisah beroperasi secara bersamaan, masing-masing tidak menyadari keberadaan yang lain.
Implementasi USER dan GDI pada Windows 95 pada dasarnya adalah versi yang disempurnakan dari Win 3.1. user32.dll dan gdi32.dll hanyalah lapisan thunking. Komponen 16-bit dijaga oleh mutex bernama 'Win16Mutex' untuk memastikan akses serialisasi ke mereka dari sisi 32-bit.
Wawasan teknis ini menjelaskan bagaimana Microsoft mempertahankan kompatibilitas sambil bertransisi arsitektur. Win16Mutex memastikan bahwa komponen 16-bit dan 32-bit dapat hidup berdampingan tanpa konflik, meskipun ini kadang-kadang menyebabkan hambatan kinerja dan bahkan deadlock dalam skenario tertentu.
Detail Arsitektur Teknis:
- Windows 95 menggunakan Win16Mutex untuk membuat akses serial ke komponen 16-bit
- USER dan GDI di Windows 95 merupakan versi yang ditingkatkan dari implementasi Windows 3.1
- Windows 3.1 dapat berjalan dalam 386 Enhanced Mode sebagai klien DPMI di dalam Windows 95
- Virtualisasi bersarang dimungkinkan karena dukungan mode virtual 8086 dari 80386
Lanskap Persaingan yang Membentuk Windows 95
Anggota komunitas dengan jelas mengingat lingkungan berisiko tinggi yang mengelilingi pengembangan Windows 95. Tekanan pada Microsoft sangat besar, dengan sistem operasi pesaing seperti OS/2 Warp, Amiga, dan NeXT yang tenggelam di pasar. Seperti yang dicatat seorang komentator, Risiko untuk tidak sukses sangat tinggi. Sebagian besar perusahaan dipertaruhkan padanya. Konteks ini menjelaskan mengapa Microsoft sangat fokus pada kompatibilitas ke belakang sambil berusaha memposisikan Windows 95 sebagai lompatan revolusioner.
Diskusi mengungkapkan bahwa keterbatasan perangkat keras memainkan peran penting dalam dinamika persaingan ini. Harga RAM sangat signifikan - dengan SIMM 1MB berharga 30-50 dolar AS dan modul 4MB mencapai 150 dolar AS pada tahun 1992. Biaya ini membuat sistem 8MB, yang dapat dengan nyaman menjalankan OS/2 atau Windows 95, agak tinggi untuk waktu itu. Penurunan harga RAM pada akhirnya membantu Windows NT mendapatkan daya tarik, semakin meminggirkan alternatif seperti OS/2.
Harga Memori di Awal 1990-an:
- 1MB 30-pin SIMM: $30-50 USD
- 4MB 30-pin SIMM: $150 USD (Januari 1992), turun menjadi $100 USD (Desember 1992)
- Sistem 8MB dianggap kelas atas namun masih terjangkau
- RAM sering kali menjadi komponen komputer paling mahal bersama CPU, HDD, dan monitor
Keterbatasan Praktis dan Pengalaman Pengguna
Meskipun secara teknis mengesankan, menjalankan Windows 3.1 di dalam Windows 95 memiliki keterbatasan praktis yang signifikan. Pengguna melaporkan bahwa instance Windows bersarang hanya dapat berjalan dalam layar penuh dan akan ditangguhkan ketika jendela DOS diminimalkan. Kedua lingkungan Windows beroperasi sepenuhnya independen - Alt-Tab hanya akan beralih di antara aplikasi dalam lingkungan saat ini, memerlukan manajemen pintasan keyboard yang hati-hati untuk menavigasi antara sistem host dan tamu.
Konektivitas internet muncul sebagai pembeda utama dalam diskusi komunitas. TCP/IP stack bawaan Windows 95 dan dial-up networking merupakan peningkatan besar dibandingkan Windows 3.1, di mana pengguna sering kesulitan dengan solusi pihak ketiga seperti Trumpet Winsock. Kemampuan jaringan bawaan ini terbukti sangat penting bagi kesuksesan Windows 95 seiring dengan percepatan adopsi internet.
Lanskap OS Kompetitif (Pertengahan 1990-an):
- OS/2 Warp: Menjalankan aplikasi Windows secara native, membutuhkan RAM 4-8MB
- Amiga: Proteksi memori terbatas, hardware stagnan
- NeXT: Canggih secara teknis namun mahal
- Windows NT: Membutuhkan RAM minimal 32MB, lebih stabil namun boros sumber daya
- Windows 95: Diposisikan sebagai revolusioner sambil mempertahankan kompatibilitas mundur
Warisan dan Signifikansi Historis
Kemampuan untuk menjalankan Windows 3.1 dalam Windows 95 menunjukkan sifat evolusioner dari keputusan arsitektur Microsoft. Alih-alih pemutusan total dari masa lalu, Windows 95 menggabungkan dan memperluas teknologi yang ada. Pendekatan ini memungkinkan Microsoft untuk mempertahankan kompatibilitas dengan ekosistem perangkat lunak yang ada yang sangat luas sambil memperkenalkan kemampuan baru.
Minat komunitas yang berkelanjutan terhadap detail teknis ini, beberapa dekade setelah perangkat lunak dirilis, menyoroti bagaimana kemampuan komputasi historis terus menginformasikan pemahaman kita tentang evolusi perangkat lunak. Diskusi mengungkapkan tidak hanya apa yang secara teknis mungkin, tetapi juga bagaimana pertimbangan bisnis, tekanan pasar, dan ekspektasi pengguna membentuk lanskap komputasi yang kita kenal saat ini.
Keberlanjutan kemampuan ini dalam versi Windows 95 yang dirilis, bertentangan dengan beberapa catatan resmi, berfungsi sebagai pengingat bahwa perangkat lunak sering kali berisi fitur tersembunyi dan kemampuan yang tidak terdokumentasi yang mencerminkan realitas kompleks dari pengembangan produk.
Referensi: Windows 3.1 in a Windows 95 Virtual Machine
