Membuat Aplikasi Berbasis Platform 64-bit

by Agus Kurniawan 8. April 2011 09:16

ilustrasi

Perkembangan komputer yang begitu cepat dan tanpa sadar sudah banyak dibanjiri platform komputer yang berbasis 64-bit namun perkembangan pemrograman sekarang masih juga berorientasi pemrograman berbasis 32-bit so pada edisi April 2011 majalah PC Media gw menulis mengenai bagaimana membuat program berbasis 64-bit.

Apa itu Platform 64-bit?

Pada konsep arsitektur komputer istilah 64-bit menunjukan 64-bit integer dan tipe data lainnya mempunya ukuran 64 bits. Ini artinya kita mendefinisikan platform 64-bit dengan panjang data yang dimiliki.

Dengan ukuran data yang lebih besar dibandingkan dengan 32-bit maka sistem platform 64-bit kinerjanya akan jauh lebih cepat karena data yang diprosesnya lebih banyak. Dari segi fitur processor, platform 64-bit memungkinkan dapat meningkatkan kinerja processor tersebut. Contoh perbandingan fitur processor Intel 32-bit dan 64-bit dapat dilihat pada gambar dibawah ini

gambar2

Aplikasi 32-bit Pada Platform 64-bit

Sebagian besar sistem operasi berplatform 64-bit tidak mengijinkan aplikasi 32-bit berjalan diatas sistem operasi ini tapi beberapa sistem operasi 64-bit mengijinkan aplikasi 32-bit berjalan diatasnya. Teknik yang digunakan menggunakan emulasi. Salah satu contohnya adalah teknologi WoW64 (Windows 32-bit On Windows 64-bit).
Teknologi WoW64 memungkinkan aplikasi 32-bit dapat berjalan diatas platform OS Windows 64-bit antara lain:

  • Windows 2000 Limited Edition
  • Windows XP Professional x64
  • Windows Server 2003 x64
  • Windows Vista dan 7 berbasis x64
  • Windows Server 2008 x64

Khusus untuk Windows dengan platform Itanium aplikasi 32-bit sebagian besar tidak dapat dijalankan.  Arsitektur umum teknologi WoW64 dapat dilihat pada gambar dibawah  dimana realisasinya Microsoft menambahkan komponen library antara lain:

  • WoW64.dll – Untuk mengatur initialisasi thread dan process serta melakukan interferensi system call
  • WoW64win.dll – Menangkap GUI system call
  • WoW64cpu.dll – Untuk mengatur thread context pada spesifik CPU

gambar3

Bagaimana implementasi pada C/C++, .NET dan java untuk membuat program berbasis 64-bit? lebih lengkapnya dapat dilihat pada majalah PC Media edisi April 2011.

Referensi

Tags:

Papers | C/C++ | .NET | Java

Comments (2) -

andiero
andiero Indonesia
4/22/2011 4:27:58 PM #

Saya andi. pernah membaca tutorial anda tentang Image prosessing pakai VB. Mohon bantuannya untuk tutorial menggunakan data dari gambar jadi input untuk mengendalikan sesuatu dari PC. Saya menggunakan WebCam USB dgn Port Serial

sigit setyawan
sigit setyawan Indonesia
7/28/2011 3:01:56 PM #

Terima kasih infonya. Good Job

Jena Sucharzewski
Jena Sucharzewski United States
1/19/2012 6:19:52 AM #

Nice post. I was checking continuously this site and I'm impressed! Extremely useful info especially the last part I care for such info much. I was looking for this particular info for a long time. Thanks and best of luck.

Add comment

  Country flag

biuquote
  • Comment
  • Preview
Loading