TUGAS SISTEM OPERASI
NIKEN HANANTI PUSPASARI / H1L011069
"PERBEDAAN MULTIPROGRAMMING (MULTITASKING),
MULTIPROCESSING DAN DISTRIBUTED PROCESSING"
A. DEFINISI PROSES
Proses dapat diartikan sebagai program yang sedang berjalan atau dieksekusi. Awalnya proses dijalankan secara sekuensial atau berurut, suatu proses akan dieksekusi sampai selesai baru kemudian berpindah ke proses selanjutnya. Tapi sistem komputer sekarang memungkinkan banyak program untuk di-load ke memori dan dieksekusi bergantian. Program sendiri bukanlah proses, tapi adalah suatu entitas pasif sementara proses adalah entitas aktif.
Sistem operasi bertanggung jawab dalam semua proses dalam sistem, misalnya:
- Membuat dan menghapus proses
- Menunda atau melanjutkan proses
- Menyediakan mekanisme untuk sinkronisasi proses
- Menyediakan mekanisme untuk komunikasi proses
- Menyediakan mekanisme untuk penanganan deadlock
- Mengalokasikan sumber daya ke proses-proses sesuai kebijaksanaan untuk memenuhi sasaran sistem.
B. MULTIPROGRAMMING (MULTITASKING), MULTIPROCESSING, dan DISTRIBUTED PROCESSING
Apa sih makna dari ketiga istilah tersebut? Dan apa perbedaan antara ketiganya?