Windows on Windows
Win16 on Win32 atau Windows on Windows (disingkat menjadi WoW) adalah sebuah komponen dalam sistem operasi Windows NT yang mengizinkan aplikasi-aplikasi 16-bit yang sebelumnya berjalan di atas Windows 3.x dan Windows for Workgroups dapat berjalan dengan baik di atas sistem operasi Windows NT yang merupakan sistem operasi 32-bit.
Seperti halnya aplikasi MS-DOS, aplikasi Windows 16-bit (atau aplikasi Win16) juga dapat berjalan di atas Windows NT sebagai anak proses dari Windows NT Virtual DOS Machine (NTVDM.EXE), yang mampu melakukan simulasi terhadap lingkungan kerja 16-bit yang dibutuhkan oleh aplikasi-aplikasi tersebut agar dapat berjalan. Akan tetapi, setiap aplikasi MS-DOS membutuhkan NTVDM-nya sendiri-sendiri masing-masing, sementara semua aplikasi Win16 menggunakan satu buah NTVDM yang sama, yang disebut sebagai WoW yang berkorespondensi dengan program WoWexec.exe.
NTVDM memiliki dua modus operasi, yakni operasi single-thread dan operasi multi-thread. Operasi single-thread dilakukan saat Windows NT menjalankan aplikasi MS-DOS, sementara operasi multi-thread dilakukan saat Windows NT menjalankan aplikasi Win16 dengan menggunakan beberapa thread terpisah tetapi menggunakan ruangan alamat yang sama. WoW juga dapat menyimulasikan lingkungan multitasking secara kooperatif, agar aplikasi yang ditulis untuk Windows 3.1 dapat berjalan dengan baik. Meskipun demikian, WoW hanya mengizinkan satu buah aplikasi Win16 untuk berjalan dalam satu waktu, sehingga memblokir semua thread milik aplikasi Win16 lainnya hingga aplikasi yang berjalan tersebut mengembalikan kontrol kepada kernel. Jika memang kernel Windows NT harus menghentikan sementara aplikasi Win16 dengan cara menghentikan sementara WoW, maka kernel akan melanjutkan aplikasi Win16 yang sama.
WoW juga menangani translasi pesan dan application programming interface (API) Windows 16-bit menjadi pesan dan API Windows 32-bit, sehingga mengizinkan interoperabilitas antara aplikasi 16-bit dan 32-bit di dalam platform Windows NT.
WoW juga tersedia dalam versi 64-bit, yang hanya terdapat di dalam Windows 64-bit, seperti Windows XP Professional x64, Windows Server 2003 x64 dan semua versi Windows x64 lainnya, yang disebut sebagai WoW64. Akan tetapi, Windows versi x64 tersebut tidaklah mengandung WoW16 (dan tentunya NTVDM) sehingga versi-versi tersebut tidak dapat menggunakan aplikasi Windows 16-bit atau aplikasi MS-DOS.
WoW akan berjalan secara otomatis saat aplikasi Windows 16-bit atau aplikasi MS-DOS dijalankan di atas sistem operasi Windows NT.
Pranala luar
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.