description |
---|
Mengenal perbedaan diantara multiprogramming dan multiprocessing |
Sistem operasi modern memiliki kemampuan untuk memanajemen proses berjalannya berbagai aplikasi dalam satu waktu. Kemampuan ini tercapai melalui dua metode utama, yaitu multiprogramming dan multiprocessing. Kedua metode ini seringkali disalahartikan antara satu sama lain, oleh karena itu, sangat penting untuk mengetahui perbedaan diantara mereka berdua.
Multiprogramming merupakan kemampuan sistem operasi untuk menjalankan dua atau lebih aplikasi secara bersama-sama, yang menghasilkan N-buah proses.
Multiprogramming bekerja dengan cara meningkatkan penggunaan CPU secara terus menerus melalui pemberian proses untuk dieksekusi.
Multiprocessing merupakan kemampuan untuk menangani dua atau lebih proses secara bersama-sama.
Multiprocessing bekerja dengan cara memiliki lebih dari satu CPU untuk meningkatkan kinerja sistem.
Perbedaan utama antara multiprocessing dan multiprogramming terletak pada penekanan jenis perangkat yang digunakan.
- Multiprogramming memiliki penekanan pada sisi software.
- Multiprocessing memiliki penekanan paa sisi hardware.