Rabu, 26 September 2012

Multiprogramming, Multiprocessing, dan Distributed Processing

Proses adalah sebiah program yang sedang dieksekusi. Dan program adalah instruksi yang ditulis ke dalam bahasa yang dimengerti sistem operasi. Proses berisi instruktur dan data. Sim operasi mengelola semua proses di sistem dan mengalokasikan sumber daya ke peroses-proses sesuai kebijakan untuk memenuhi sasaran sistem. Istilah-istilah dalam proses :
1.    Multiprogramming (Multitasking)
2.    Multiprocessing
3.    Distributed Processing/Computing



MULTIPROGRAMMING
Multiprogramming adalah manajemen banyak proses pada satu pemroses. Artinya banyak proses yang dijalankan bersamaan, masing-masing kendali pemroses mendapat bagian memori dan kendali sendiri. Sistem operasi akan mengalih-alihkan processor di antara proses-proses tersebut. Ciri-ciri program yang dijalankan bersifat :
-    Tidak bergantung (Independent)
     Proses terpisah satu dari lainnya dan tidak berpengaruh
-    Satu program pada satu saat (one program at any instant)
     Pada satu waktu hanya satu proses yang dilayani pemroses, menggunakan interleave bukan overlap di antara program-program
Saat ini, kebanyakkan komputer pribadi, workstation adalah sistem pemroses tunggal yang menjalankan sistem operasi multiprogramming (multitasking) seperti MS-Windows 3.0, MSWindows
NT, OS/2 dan macintosh System7.

MULTIPROCESSING
Multiprocessing adalah manajemen banyak proses di komputer mutiprocessor. Dengan kata lain komputer dengan banyak pemroses di satu sistem komputer dengan masing-masing pemroses melakukan pemrosesan secara independen. Dulunya sistem ini hanya terdapat di sistem besar, mainframe dan minikomputer. Saat ini komputer workstation telah dilengkapi dengan multiprocessor. Contoh sistem operasi yang mendukung adalah Windows NT, UNIX, LINUX.

DISTRIBUTED PROCESSING
Distribuded Processing adalah manajemen banyak proses yang dieksekusi di banyak sistem komputer yang tersebar (terdistribusi). Trend masa depan adalah menuju komputasi tersebar (distributed cumputing). Contoh : MACH, AMOEBA,dsb.
Kebutuhan utama pengendali proses oleh sistem operasi dapat dinyatakan dengan mengacu ke proses, yaitu :
1.    Saling melanjutkan
2.    Mengikuti kebijakan tertentu
3.    Mendukung komunikasi antar proses dan penciptaan proses


Tidak ada komentar:

Posting Komentar