1. Multiprogramming
2. Multiprocessing
Read more ...»
Multiprogramming
adalah kegiatan menjalankan beberapa program pada memori pada satu
waktu. Untuk meningkatkan keseluruhan kemampuan dari sistem komputer,
para developer memperkenalkan konsep multiprogramming. Dengan
multiprogramming, beberapa tugas disimpan dalam memori dalam satu waktu;
CPU digunakan secara bergantian sehingga menambah utilisasi CPU dan
mengurangi total waktu yang dibutuhkan untuk menyelesaikan tugas-tugas
tersebut.
Melayani
banyak program yang tidak ada hubungannya satu sama lain dan dijalankan
sekaligus dalam satu komputer yang sama. Pelaksanaan instruksi yang
diterapkan adalah:
- program dimuat ke dalam memori,
- program dijalankan sampai mengakses perangkat I/O,
- berpindah (switch) ke pekerjaan lain,
- langkah tersebut berulang terus menerus,
- untuk proses perpindahan (switching), dilaksanakan oleh software.
Contoh nya adalah menjalankan browser bersamaan dengan media player atau programm pengolah gambar seperti photoshop.
Yang di maksud dengan multi programming di sini adalah CPU menjalankan beberapa program sekaligus.2. Multiprocessing
Multiprocessing
adalah istilah teknologi informasi dalam bahasa Inggris yang merujuk
kepada kemampuan pemrosesan komputer yang dilakukan secara serentak. Hal
ini dimungkinkan dengan menggunakan dua CPU atau lebih dalam sebuah
sistem komputer. Istilah ini juga dapat merujuk kepada dukungan sebuah
sistem untuk mendukung lebih dari satu prosesor dan mengalokasikan tugas
kepada prosesor-prosesor tersebut.
Multiprocessing
juga kadang merujuk kepada kemampuan eksekusi terhadap beberapa proses
perangkat lunak dalam sebuah sistem secara serentak, jika dibandingkan
dengan sebuah proses dalam satu waktu, meski istilah multiprogramming
lebih sesuai untuk konsep ini. Multiprocessing sering diimplementasikan
dalam perangkat keras (dengan menggunakan beberapa CPU sekaligus),
sementara multiprogramming sering digunakan dalam perangkat lunak.
Sebuah sistem mungkin dapat memiliki dua kemampuan tersebut, salah satu
di antaranya, atau tidak sama sekali.
Contoh nya adalah pada zaman sekarang banyak processor yang sudah
berteknologi dual core sampai quad core. ini bertujuan untuk hemat
waktu
Maksudnya adalah core dalam processor menjalankan tugas nya masing2.
3. Distributed Processing
Mengerjakan semua proses pengolahan data secara bersama antara
komputer pusat dengan beberapa komputer yang lebih kecil dan saling
dihubungkan melalui jalur komunikasi. Setiap komputer tersebut memiliki
prosesor mandiri sehingga mampu mengolah sebagian data secara
terpisah, kemudian hasil pengolahan tadi digabungkan menjadi satu
penyelesaian total. Jika salah satu prosesor mengalami kegagalan atau
masalah yang lain akan mengambil alih tugasnya.