Anda di halaman 1dari 1

Multitasking Banyak tugas atau tugas ganda (Bahasa Inggris :Multitasking) adalah istilah teknologi informasi yang mengacu

kepada sebuah metode dimana banyak pekerjaan atau dikenal juga sebagai proses diolah dengan menggunakan sumberdaya CPU yang sama. Dalam kasus sebuah komputer dengan prosesor tunggal, hanya satu instruksi yang dapat bekerja dalam satu waktu, berarti bahwa CPU tersebut secara aktif mengolah instruksi untuk satu pekerjaan tersebut. Multitasking memecahkan masalah ini dengan memjadwalkan pekerjaan mana yang dapat berjalan dalam satu waktu, dan kapan pekerjaan yang lain menunggu untuk diolah dapat dikerjakan. Kondisi mengalokasikan CPU dari pekerjaan satu ke pekerjaan yang lain disebut context switch. Ketika context switch terjadi dengan sangat cepat -- kondisi ini cukup untuk memberikan ilusi pengolahan-paralel. Bahkan dalam komputer yang memiliki lebih dari satu CPU (disebut multi-prosesor), multitasking memperbolehkan lebih banyak pekerjaan dijalankan dibanding dengan jumlah CPU yang tersedia.

2-bit dan 64-bit mengacu pada arsitektur processor. Processor 32-bit artinya register2 nya (unit penyimpanan data terkecil di dalamnya) berukuran 32 bit. Processor 64-bit artinya register2 nya berukuran 64 bit.( Register2 ini lah yang digunakan untuk melakukan macam2 operasi. Misalnya c = a + b, maka register "eax" akan me-load nilai dari "a" (di memory), kemudian pada register "eax" ditambahkan nilai dari "b", lalu "eax" ditulis ke memory pada posisi variabel "c" ) Pengaruh ukuran register terhadap kecepatan: Setiap proses baca/tulis dari memory (disebut dengan load/store) membaca/menulis informasi sebesar ukuran register; maka register 64-bit potensial membaca/menulis memory 2x kecepatan register 32-bit. Tapi ini teoretis saja, karena kenyataannya prosesor juga menghabiskan waktu untuk melakukan hal-hal lain selain load/store, seperti pemrosesan matematis, vector-processing, dll. Sebagai gambaran: Misalkan resolusi bilangan real pada 32-bit adalah 0.0001, maka resolusi bilangan real pada 64-bit bisa mencapai 0.0000001 (jadi jauh lebih presisi) Pada arsitektur 32-bit, addressing registers mampu 'menunjuk' posisi memory dari 0 s/d 4'294'967'295 (4 GiB - 1). Inilah yang mengakibatkan muncul "batasan 4 GiB" pada sistem berbasis arsitektur 32-bit. Pada arsitektur 64-bit, addressing registers mampu 'menunjuk' posisi memory dari 0 s/d 18'446'744'073'709'551'615 (16 EiB - 1). Seperti kita lihat, tidak ada lagi 'batasan 4 GiB' pada sistem berbasis arsitektur 64-bit. Agar supaya kita dapat memperoleh keunggulan sistem 64-bit, maka baik software dan hardware harus mendukung. Software 32-bit jalan di hardware 64-bit tidak bisa memanfaatkan kelebihan arsitektur 64-bit. (Software hanya akan menggunakan 32-bit saja dari 64-bit yang tersedia; 32-bit sisanya tidak dikenali) ==> disebut mode 32-bit. Sebaliknya, software 64-bit tidak bisa jalan di hardware 32-bit karena kebutuhannya akan lebar register 64-bit tidak bisa dipenuhi.

Anda mungkin juga menyukai