Apakah Komputer Benar-benar Multitask?

Pernahkah Anda berpikir bahwa bagaimana komputer/prosesor Anda dapat menangani semua tugas yang diberikan kepada mereka? Anda dapat membuka banyak tab browser, beberapa program, dan menonton video YouTube sekaligus. Jika Anda memiliki komputer yang dilengkapi dengan baik, sepertinya komputer menangani semua tugas pada saat yang bersamaan, atau bukan?

Multitasking Sejati

Adalah umum untuk berpikir bahwa kita dapat melakukan hal-hal yang terpisah pada saat yang sama, sampai para ilmuwan membuktikan bahwa manusia pada kenyataannya tidak dapat benar-benar melakukan banyak tugas. Kami hanya mengalihkan perhatian otak kami dengan cepat di antara dua hal.

The CPU  di komputer Anda adalah sirkuit elektronik yang kompleks yang melakukan aritmatika / operasi logis, menciptakan pengolahan inti fisik. Mirip dengan otak manusia, inti CPU hanya dapat menangani satu proses pada satu waktu. Ini beralih di antara proses yang berbeda dengan cepat (dalam milidetik), membuat ilusi multitasking sejati. Ini disebut time-sharing , mengalokasikan sumber daya komputer ke beberapa proses.

Ini adalah jawaban untuk pertanyaan (komputer tidak dapat benar-benar multitasking)? Tidak dan Ya.

Prosesor multi-inti

Meskipun setiap inti CPU fisik hanya dapat fokus pada satu tugas, ada dua atau lebih inti pemrosesan fisik dalam satu CPU. Ini membuka kemampuan multitasking sejati, jika sistem operasi mendukungnya. Misalnya, komputer Anda memiliki CPU quad-core. Anda secara teoritis dapat menjalankan empat program terpisah secara bersamaan (mengabaikan proses latar belakang OS), tanpa memerlukan sumber daya berbagi waktu. Setiap inti menangani satu program.

Harap dicatat bahwa multi-core benar-benar berbeda dari multi-utas. Utas CPU dapat diperlakukan sebagai jalur pipa data yang memberikan instruksi ke CPU. Itu tidak melakukan komputasi yang sebenarnya.

Metafora

Foto dari KRoock74 (Wikipedia)

Bayangkan CPU adalah jalan tol. Inti fisik adalah pintu tol. Jumlah gardu tol ditentukan oleh jumlah core. Antrian di depan gardu tol adalah CPU thread, dengan asumsi setiap lajur cukup lebar untuk mengisi dua jalur antrian (multi-thread). Kendaraan yang memasuki jalan raya merupakan data/proses.

Setiap gardu tol hanya dapat menangani satu mobil pada satu waktu, memungut biaya. Satu gardu tol tidak bisa multitasking sama sekali. Jika lebih banyak pintu tol ditambahkan ke jalan raya, beberapa mobil dapat diproses secara bersamaan. Jalan raya kemudian benar-benar multitasking.

Jawaban akhir

Apakah Komputer Benar-benar Multitask? Ya, untuk hampir semua CPU modern di pasaran. Jika komputer Anda memiliki prosesor multi-core, ia benar-benar dapat melakukan banyak tugas.