iklan banner

Multiprogramming Multiprocessing Distributed Processing Dalam Sistem Operasi

Multiprogramming (Multitasking)
Multiprogramming yakni penggunaan satu central processing unit (CPU) dalam satu sistem komputer untuk menjalankan beberapa kiprah yang ada. Multiprogamming juga merupakan teknik penjadwalan dimana tugas(program) yang sedang berjalan tetap berjalan hingga ia melaksanakan operasi yang membutuhkan waktu untuk menunggu respon dari luar, contohnya membaca data dari flashdisk, CD, dsb, atau hingga komputer memaksa untuk menukar tugas(program) yang sedang berjalan dengan tugas(program) lainnya. 

Bentuk multiprogramming contohnya :
Satu Komputer sanggup menjalankan kegiatan EXCEL untuk pengolahan table. Saat mengolah data dengan Excel, pemakai memainkan musik dari CD ROM. Sambil memperbaiki dokumen pemakai juga mencetak dokumen yang sudah jadi. Makara kiprah yang sanggup dilaksanakan komputer tersebut yaitu : pencetakan dokumen, pengolahan data, dan bermusik.



Program yang sanggup dijalankan dengan Multiprogramming :  
  • Tidak bergantung (Independent)
Proses terpisah satu dari lainnya & tidak berpengaruh. Meski proses-proses tidak bekerja bersama, sistem operasi perlu mengatur persaingan diantara proses-proses itu dalam memperoleh sumber daya yang terbatas.
  • Satu kegiatan pada satu ketika (one kegiatan at any instant)
Pada satu waktu hanya satu proses yang dilayani pemroses, memakai interleave (saling melanjutkan) bukan overlap (melampaui batas operasi) diantara program-program.
Contoh : Terdapat dua aplikasi yang berusaha mengakses printer yang sama, kalau kedua aplikasi benar-benar mengakses printer yang sama secara bersamaan, maka kedua proses akan memperoleh hasil yang tak dikehendaki. Sistem operasi harus mengatur pengaksesan-pengaksesan sumber daya semoga tidak mengakibatkan hasil yang tidak dikehendaki.
  • Paralel semu (pseudoparallelism)
Oleh alasannya yakni perpindahan dari satu proses ke proses dilakukan secara cepat bagi pemakai seperti bekerja secara paralel.
Pelaksanaan arahan yang diterapkan adalah:
- kegiatan dimuat ke dalam memori,
- kegiatan dijalankan hingga mengakses perangkat I/O,
- berpindah (switch) ke pekerjaan lain,
- langkah tersebut berulang terus menerus,
- untuk proses perpindahan (switching), dilaksanakan oleh software.

Multiprogramming bertujuan untuk memaksimalkan penggunaan CPU dengan cara mengatur alokasi waktu yang dipakai oleh CPU, sehingga proses berjalan sepanjang waktu dan memperkecil waktu idle (nganggur). Untuk sistem yang bersifat prosesor tunggal (uniprosesor), hanya ada satu proses yang sanggup berjalan setiap waktunya. Jika proses yang ada lebih dari satu, maka proses yang lain harus menunggu hingga CPU bebas dan siap untuk dijadwalkan kembali.

Contoh SO yang mendukung : MS Windows 3.0, Windows 95, Windows 98, Windows 2000, Windows NT, Linux, OS/2.


Multiprocessing
Multiprocessing yakni penggunaan dua atau lebih central processing unit (CPU) dalam satu sistem komputer untuk menjalankan beberapa kiprah yang ada. Dengan kata lain komputer dengan banyak pemroses di satu sistem komputer dengan masing-masing pemroses melaksanakan pemrosesan secara independen. Istilah ini juga merujuk pada kemampuan dari suatu sistem untuk mendukung lebih dari satu prosesor dan / atau kemampuan untuk mengalokasikan kiprah antara mereka.


Bentuk Multiprocessing contohnya :
  • Pengolahan data KPU yang bersifat terpusat di Jakarta dan sanggup diakses dari seluruh jaringan di Indonesia.
  • Super komputer sebagai mesin catur yang pernah bertarung dengan Grand Master Anatoly Karpov.
  • Mainframe komputer yaitu komputer besar yang berisi prosesor yang banyak. Komputer sebagai central local pada jaringan telepon di Belanda.
Contoh SO yang mendukung : Windows NT, UNIX, LINUX.

Distributed processing
Distributed processing adalah manajemen banyak proses yang sanggup dijalankan oleh sejumlah komputer yang tersebar (terdistribusi). Sistem operasi yang menjalankan kiprah distribusi antara lain AMOEBA, MATCH, LINUX.


Sumber :
candysweet-aina.blogspot.com/search?q=perbandingan-manajemen-proses-sistem
http://blog.ugm.ac.id/2010/09/22/multiprogramming-multiprocessing-multitasking-timesharing-2-2/
http://suryo.blog.ugm.ac.id/2010/09/21/perbedaan-multiprogrammingmultiprocessingmultitasking-dan-timesharing/
Lelono, Danang -  SO Manajemen Proses Komplit
Modul Training TOT : Sistem Operasi 



Sumber http://radirablog.blogspot.com

0 Response to "Multiprogramming Multiprocessing Distributed Processing Dalam Sistem Operasi"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel