9.28.2012

Multiprocessing, Multiprogramming dan Distributive Programming

Multiprocessing
Adalah penggunaan dua atau lebih central processing units (CPUs) dalam sebuah sistem komputer. Istilah ini mengacu pada kemampuan sistem untuk mendukung lebih dari satu processor dan/atau kemampuan untuk mengalokasikan tugas (tasks) diantara CPU-CPU tersebut. 
Multiprocessing juga sering diartikan sebagai eksekusi proses secara bersamaan dari banyak software dalam sebuah sistem yang berlawanan dengan metode proses tunggal yang dilakukan satu persatu.

Multiprogramming
Adalah alokasi dari sebuah sistem komputer dan sumber dayanya untuk secara bersamaan mengelola lebih dari satu aplikasi, job atau user (program). Multiprogramming berbeda dengan multitasking, karena tidak semua multiprogramming memerlukan atau memiliki kemampuan untuk multitasking yang sebenarnya. Kata dasar "program" tidak selalu mengacu pada aplikasi yang terkompilasi.

Distributive processing
Adalah lawan dari multiprocessing, dimana untuk mengeksekusi sebuah program, dibutuhkan lebih dari satu unit CPU yang dilakukan secara paralel dalam satu sistem komputer.

Tidak ada komentar:

Posting Komentar