BAGIKAN
Multiprogramming , Multiprocessing dan Distributed Processing
Multiprogramming , Multiprocessing dan Distributed Processing

Ada beberapa istilah berkaitan dengan proses antara lain:

  • Multiprogramming (multitasking).
  • Multiprocessing
  • Distributed processing/computing.

Multiprogramming (multitasking)

Manajemen banyak proses pada suatu pemroses.

Istilah yang digunakan multiprogramming (multitasking) bukan multiprocessing. Multiprocessing telah digunakan untuk konsep lain, yaitu komputer dengan banyak pemroses di suatu sistem komputer dengan masing-masing pemroses melakukan pemrosesan secara independen.

Saat ini, banyak komputer pribadi, workstation adalah sistem proses tunggal yang menjalankan sistem operasi multiprogramming (multitasking) seperti MS-Windows 3.0, MS-Windows NT, OS/2 dan Macintosh Sistem 7.

Banyak proses dilakukan bersamaan, masing-masing proses mendapat bagian memori dan kendali sendiri. Sistem operasi mengalih-alihkan pemroses di antara proses-proses tersebut.

Program-program yang dijalankan sebenarnya bersifat:

  • Saling tak bergantung (independen)
  • Satu program pada satu saat (one program at any instant)

Salaing tak bergantung (Independen)

Proses terpisah satu dari lainnya dan tidak saling berpengaruh

Satu program pada satu saat (One Program at Any Instant)

Pasa satu waktu sesungguhnya hanya satu proses yang dilayani pemroses menggunakan interleave bukan overlap di antara program-program.

Dilakukan interleave (saling melanjutka/bersambung). Dalam pandangan pemakai proses seolah beroperasi secara bersaman karena pengalihan proses-proses dilakukan secara cepat beralih ke proses-proses lain secara bergiliran. Karena peralihan dilakukan dengan cepat maka tidak disadari pemakai sehingga menimbulkan efek paralel semu (pseudoparallellism).

Multiprocessing

Manajeman banyak proses di komputer multiprocessor (banyak pemroses di dalamnya).

Dulunya sistem ini hanya terdapat di sistem besar , mainframe dan minikomputer. Saat ini komputer workstation telah dapat dilengkapi multiprocessor.

Sistem operasi Microsoft Windows NT, UNIX, Linux menyediakan dukungan multiprocessing.

Distributed Processing

Manajemen banyak proses yang dieksekui di banyak sistem komputer yang tersebar (terdistribusi).

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

****
Penulis
– Alfridus Dumupa : adalah Alumni STMIK AKAKOM, Yogyakarta yang sedang menekuni dan mengembangkan teknologi web dan mobile.

Reference : SO Book (Edition 2)-Bambang Hariyanto

Print Friendly, PDF & Email
0

LEAVE A REPLY