0% menganggap dokumen ini bermanfaat (0 suara)
466 tayangan2 halaman

Pengertian Multiprogramming dan Multiprocessing

1. Multiprogramming memungkinkan beberapa program dijalankan secara bersamaan di memori, dengan CPU mengalihkan perhatian antar program untuk memaksimalkan utilisasi sumber daya. 2. Multiprocessing melibatkan penggunaan dua CPU atau lebih untuk mengeksekusi beberapa proses secara bersamaan. 3. Distributed processing mendistribusikan pengolahan data di beberapa komputer yang terhubung, sehingga setiap komputer dapat mengol
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
466 tayangan2 halaman

Pengertian Multiprogramming dan Multiprocessing

1. Multiprogramming memungkinkan beberapa program dijalankan secara bersamaan di memori, dengan CPU mengalihkan perhatian antar program untuk memaksimalkan utilisasi sumber daya. 2. Multiprocessing melibatkan penggunaan dua CPU atau lebih untuk mengeksekusi beberapa proses secara bersamaan. 3. Distributed processing mendistribusikan pengolahan data di beberapa komputer yang terhubung, sehingga setiap komputer dapat mengol
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

Pengertian Multiprogramming (Multitasking), Multiprocessing, dan Distributed

Processing
1. Multiprogramming (Multitasking)
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
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.
3. Distributed Processing
Distributed Processing adalah manajemen banyak proses yang dieksekusi di banyak
sistem komputer yang tersebar (terdistribusi).
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.


Trend masa datang adalah menuju komputasi tersebar (distributed computing).
Banyak riset dan pengembangan sistem operasi tersebar di antaranya AMOEBA,
MACH, dan sebagainya.

Anda mungkin juga menyukai