Komputer era 64-bit ;)
Sebelum ini, perkomputeran dah memakan usia puluhan tahun, dari semudah komputer (1bit) seperti sempoa, berubah kepada 4bit, 8bit, 12bit, 16bit, 32bit, dan kini, 64bit; evolusi komputer setakat ini menjanjikan sesuatu yang tiada batasan (kecuali klau kiamat la :D hehe). Daripada semudah perkiraan hingga kepada perkiraan yang melibatkan formula yang kompleks (seperti perkiraan formula kimia, dan sebagainya), komputer akan terus berevolusi hingga ke satu tahap yang tidak dapat dibayangkan…
Cerita mengenai era-64bit; Walaupun AMD cuba mengketengahkan era 64-bit lebih awal (pada tahun 2003 - dengan processor AMD Athlon X2 berkapabiliti 64-bit) namun pada masa tu, faktor dari segi software, dan driver bagi kegunaan user di rumah (user biasa - regular user) amat kekurangan yang menjadi kekangan adaptasi yang sempurna secara menyeluruh. AMD cuba mendapatkan support dari pengeluar OS seperti Microsoft Windows (yang sejurusnya mengeluarkan Windows XP Professional 64-bit) dan Komuniti Linux bagi menjayakan transisi kepada teknologi perkomputeran 64-bit. Setelah 6 tahun berlalu, kini, tiada lagi masalah dari segi Driver dan Program bagi sistem 64-bit disebabkan kebanyakan Vendor turut mengeluarkan versi driver dan program bagi 64-bit yang kenyataannya semakin mendapat tempat dan semakin meluas penguaanya. Akhirnya, era 64-bit bagi pengguna dirumah, semakin hampir, sebaliknya era 32-bit semakin dekat akhir hayatnya. (Gamers adalah pengadaptasi teknologi 64-bit yang terawal - bagi pengunaan di rumah, server lain cerita.) Apple Mac terbaru (bagi tahun 2009) akan menggunakan fully 64bit native software.
Beberapa faktor yang menyebabkan 64-bit tidak dapat dielak dan mesti diguna-pakai dalam masa terdekat adalah seperti yang dijawab dari soalan-jawapan dibawah…
Soalan 1. Kenapa perlu komputer yang mempunyi faktor kemampuan 64-bit?
- Secara teori dan praktikal; 64-bit berbanding 32-bit, adalah 2 kali ganda kandungan data yang dapat di simpan (oleh RAM) dan di proses (oleh processor). Ini bermakna, komputer yang berkemampuan 64-bit dan menggunakan 64bit native-mode proram, secara praktikalnya, memberikan lebih responsif dan kelajuan (dari segi pemprosesan data dan code) berbanding 32-bit. Jika dilihat semula dari sejarah Windows, Windows 3.1 dan sejurusnya Windows 3.11 Workgroup adalah contoh Sistem Operasi (Operating System) yang menggunakan kapabiliti pemprosesan 16-bit. Windows 3.1 (dan sirinya) ini agak terhad dari segi kemampuan applikasinya (program) melakukan sesuatu operasi yang lebih complex berbanding versi Windows yang lebih terkedepan (seperti Windows 95, 98, NT dan 2000). Kita ambil contoh mudah: Windows 3.1 dan sirinya pada masa itu, jika dilihat dari segi Interface, tidak secantik Windows XP dan Vista. Kenapa begitu? Sebabnya, kapabiliti pemprosesan pada masa itu hanya 16-bit dan terhad kepada kelajuan processor yang agak perlahan dan maksimum RAM yang dapat digunakan. Windows 95 memperkenalkan Sistem Operasi yang mampu 32-bit. Sejurusnya, Windows ME dan 2000, cuba memketengahkan 32-bit dengan lebih serius dan menghapuskan program2 yang masih beroperasi dalam mode 16-bit. Hasilnya, program 32-bit semakin mendapat tempat, sebaliknya terjadi pd program 16-bit yang semakin pupus susah didapati. Sekarang ni (2009), kalau dilihat secara umum, program 32-bit sangat mudah diperolehi dan hampir kesemua program Windows adalah 32-bit. Terdapat beberapa faktor yang menyebabkan transisi (perubahan) 16bit kepada 32bit tidak dapat dielak. Hal yang sama akan terjadi kepada proses transisi (perubahan) 32bit kepada 64bit. Faktor2 tersebut adakan dijelaskan dengan lebih lanjut dibawah (keep on reading yeah! :D).
Soalan 2. Err, saya tak faham apa yang awak merepek?
- bagus la klau b honest tak faham, sy cuba jelaskan lagi sampai awak faham :D. Kita ambil contoh mudah. Sistem komputer yang hanya mampu melakukan proses 32-bit, mempunyai had penggunaan RAM (dan swap file) sehingga 4 Gigabytes sahaja! Itu adalah fakta. Bermaksud, sekiranya anda masih menggunakan Windows XP atau sebagainya yang masih 32-bit dan bukan 64-bit, fisikal RAM (module RAM seperti DDR, DDR2 dan sebagainya) hanya boleh di-upgrade dan digunakan sehingga 4 Gigabytes sahaja!. Contohnya, anda memasang RAM melebihi 4 Gigabytes (tidak kira RAM jenis apa pun) seperti 5 Gigabytes atau 8 Gigabytes, Sistem Operasi (eg. Windows XP 32-bit) hanya akan detect sehingga 3 ~ 4 Gigabytes dan selebihnya ( 5 gig - 4 gig = 1 gigtabye lebihan), RAM tersebut tidak akan digunakan! Yup. Bermaksud, pembaziran 1 Gigabytes (atau lebih) kepada upgrade yang anda buat. Ini bukanlah ralat atau masalah / kelemahan Windows itu, sebaliknya ia adalah kelemahan Sistem 32-bit. Hal yang sama terjadi kepada mana2 sistem operasi 32-bit seperti Windows Vista-32bit juga. Untuk mendapat balik RAM anda (1 gig atau lebih), anda perlu menggunakan Windows XP 64-bit atau Windows Vista-64bit. Untuk pengetahuan anda, Windows akan menggunakan maksimum RAM fisikal 2 Gigabytes untuk applikasi (program yang running atas Windows), dan selebihnya 1 atau 2 Gigabytes untuk kegunaan Kernel Windows (iaitu kegunaan Windows sendiri). Ini bermaksud, penggunaan RAM oleh program yang melebih dari 2 Gigabytes, selebihnya akan di-swap kedalam paging file (iaitu file memory sementara di dalam hard-disk) yang menyebabkan sedikit slow-down (lambat disebabkan Hard-disk tidak selaju RAM). Perkiraan mengenai maksimum RAM yang boleh di-handle oleh kapabiliti pemprosesan mengikut bit-rate adalah seperti berikut:
- 16-bit: 2 ^ 16 = 65,536 bytes ( 64 Megabytes )
- 32 bit: 2 ^ 32 = 4,294,967,296 bytes ( 4,000 Megabytes / 4 Gigabytes )
- 64 bit: 2 ^ 64 = 18,446,744,100,000,000 bytes ( 18,000,000 Gigabytes / 18,000 Terabytes / 18 Exabytes )
Soalan 4. Jadi saya perlu guna Sistem Operasi (Windows) 64-bit ye?
Jawapannya ya dan tidak. Jika anda mahukan sistem yang lebih stable, true-multitasking, lebih performance (laju dan stable), menggunakan Windows 64-bit dengan processor 64bit adalah jawapan yang terbaik (ya, sila guna OS-64bit). True-multitasking adalah bermaksud menggunakan banyak program secara serentak, yang bermaksud process per core ditingkatkan; secara tak lansung, penggunaan RAM juga akan semakin tinggi. Dari pengalaman saya, RAM 2 gigabytes yang diperuntukkan oleh Windows untuk setiap process, tidak cukup lagi bagi program yang semakin kompleks pada masa kini. Mungkin dahulu ianya mencukupi, tapi tidak lagi pada masa kini. Sekiranya RAM tidak mencukupi, Windows akan menggunakan Swap File / Paging File yakni memori sementara yang di akses dari Hard Disk. Hard Disk adalah tidak selaju RAM. So, performance akan drop kat situ. True-multitasking juga memerlukan processor yang multi-core (sekurang2nya 2 core). Semakin banyak core dalam satu compartment processor, semakin baik pengurusan process per thread dan ianya akan membantu melakukan true-multi tasking dengan lebih efisyen. Sekiranya awak masih menggunakan Windows secara biasa dan tidak selalu menggunakannya dan tiada masalah lambat pada windows, langkah ini tak perlu, dan Windows 32-bit sedia ada masih boleh digunakan. Namun, penggunaan 64bit semakin meluas, dan persediaan kepada 64-bit adalah perlu. Saranan sy, gunalah Windows 64bit sekiranya awak tahu cara installnya sendiri atau mempunyai RM 30-40 ringgit untuk diberi kepada technician untuk upgrade dari 32-bit kepada 64-bit.
Soalan 5: Saya nak upgrade Windows 32-bit kepada Windows 64-bit, boleh tak? Apa keperluaannya?
Windows upgrade kepada 64-bit dari Windows 32-bit tidak boleh dilakukan sebabnya kernel 64-bit dan 32-bit adalah berbeza. (bayangkan kernel sebagai architecture Windows). Yang boleh dilakukan adalah fresh installation (yakni install windows baru). File2 dari windows lama anda masih boleh digunakan pada Windows-64bit. Tidak perlu risau tentang dokumen, surat, email, program dan sebagainya. Sedikit keperluan dari segi teknikal hardware perlu dilihat sebagai persediaan kegunaan Windows 64-bit seperti berikut:
- Kapabiliti Processor: 64-bit (Contoh: AMD Athlon X2, X3, X4 dan Intel P4 Dual Core, Core 2 Duo, Core 2 Quad)
- RAM: Sekurang2nya: 1 Gig. Lebih baik jika digunakan dengan 4Gigabytes RAM dan lebih (Contoh RAM: DDR1, DDR2, DDR3, apache, kingmax, kingston, OCz)
- CD / DVD / Image / File: installation bagi Windows XP professional 64bit, Windows Vista 64bit atau Windows 7.
*** CPU / processor dari tahun 2004 dari Intel dan AMD, pada pengetahuan sy, telah support 64-bit. Jadi siapa saja yang membeli CPU/processor dari tahun itu (pengeluarannya dari kilang pada tahun itu), bermaksud cpu/processor anda telah bersedia/mampu untuk menggunakan Windows/OS 64-bit.
*** RAM dah murahkan, DDR2 boleh dapat sebanyak 8Gigabytes utk RM 300 dah kan.. So better upgrade untuk 4 keping RAM x 2 Gigabytes (setiap keping), dual-channel dan ganged dual-channel RAM lebih performance,. Itu sahaja ;-)
Soalan 6. Jika saya menggunakan Windows 64-bit ( XP / Vista ), boleh ke saya guna program dahulu yang digunakan pada Windows 32-bit (XP / Vista) dulu?
Walaupun menggunakan Windows 64bit, program2 terdahulu pada sistem 32-bit masih boleh digunakan dan di-install sebabnya Windows akan menggunakan mode-emulation 32bit (bayangkan seperti simulasi). Mode-emulation 32bit tidak mendatangkan sebarang masalah kepada Windows, namun bagi penggunaan yang optimum dari segi data-handling oleh program itu sendiri, native mode 64bit (yakni mode 64bit yang betul) adalah lebih baik. Contohnya, semasa awak mahu download / install sesuatu program, ada pilihan yang boleh dibuat bagi setup file tersebut, seperti:
- setup_x86.exe (bagi 32bit) keyword 32bit: x86, 32bit, 32
- setup_x64.exe (bagi 64bit) keyword: x64, AMD64, 64bit,64
Namun, kadang kala terdapat beberapa program yang mempunyai masalah semasa dalam mode-emulation 32bit. Ini adalah masalah program itu sendiri, bukan masalah windows dan mode-emulation 32bit. Sekiranya ini terjadi pada awak, cuba dapatkan update program tersebut dari internet dan install. Dari pengalaman saya, setakat ini, tiada masalah menggunakan program 32bit dari Windows 64bit. Berikut adalah screen shoot dari Windows Vista x64 yang saya guna sekarang ini (dengan RAM 8Gigabytes).
process-windows-64-bit. Info: nama_process*32 ; menunjukkan program 32-bit sedang digunakan (dengan mode-32bit-emulation)
Soalan 7. File2 dokumen saya dari Windows 32-bit dahulu boleh digunakan lagi tak dalam windows 64-bit?
Ya, masih boleh digunakan seperti biasa bahkan tiada perubahan sedikit pun dari file asal yang dilihat dari Windows 32-bit dahulu (maksudnya, kalau file dulu dalam windows 32-bit adalah 8bytes, pada windows 64-bit juga adalah 8bytes). So, backup anda dahulu tidak ada masalah sekiranya di-restore kepada Windows 64-bit yang baru. Sebabnya, file2 dokumen 64-bit dan 32-bit adalah sama dan boleh digunakan dari kedua-dua sistem pada bila-bila masa (backward compatible). Namun, bagi program2 yang digunakan dalam Windows-32bit dahulu, perlu di-install semula seperti biasa dari Windows-64bit (bermaksud tidak boleh copy n paste).
Soalan 8. Saya guna windows 32bit ke 64bit sekarang ni?
Ok, cara nak tahu guna windows mana, tekan “Ctrl”, “Alt”, dan “Delete” serentak dari keyboard. Dari task manager (seperti gambar diatas tadi), click pada tab process, dan lihat pada nama2 process tersebut, sekiranya ada yang nama_process.exe * 32, bermaksud anda menggunakan Windows 64bit, sekiranya tiada, bermaksud kemungkinan besar awak menggunakan Windows 32bit (95% saya katakan ya). Ini adalah cara cepat. Cara lain yang lebih tepat, masuk ke dalam Windows System Properties (right click pada icon My Computer dan click properties), dan lihat disitu. Sekiranya Windows XP 64bit, dari System properties ianya akan tertulis disitu.
Soalan 9. Sebarang rujukan website bagi era 64bit tak, website program untuk download ke?
Ade. Satu soalan yang baik. Berikut adalah web2 yang membantu: (akan di-update dari semasa ke semasa)
So, lawati web2 tersebut untuk program updates dan info mengenai era 64-bit (dalam english).
Soalan 10. Saya masih ada soalan nak tanya, macam mana nak buat ini dan itu?
Ok, sebarang soalan boleh ditulis dari kotak reply dibawah artikel ini. Sebarang masalah yang awak lalui semasa process menukar dari 32-bit kepada 64-bit, sy sedia membantu secara percuma :D Iya, percuma :) …