Perbedaan Multi programming , Multiprocessing, Distributed Processing

1.Multi programming
Multiprogramming memiliki pengertian yaitu Sistem Operasi dapat

melayani banyak program yang tidak ada hubungannya antar program
satu dengan yang lain, dan program-program tersebut dapat dijalankan
sekaligus dalam satu komputer yang sama.


Pelaksanaan instruksi yang terjadi oleh Sistem Operasi adalah pada
mulanya program dimuat ke dalam memori terlebih dahulu, kemudian
program dijalankan hingga mengakses perangkat input dan output,
kemudian software akan berpindah ke pekerjaan yang lainnya begitu
pula jika ada program yang akan di jalankan lagi, dengan program
yang sebelumnya telah dijalankan masih terus berjalan.

2.Multiprocessing
Isilah Multiprocessing mangacu kepada abilitas pemrosesan komputer
yang dilakukan secara serentak. Hal ini memungkinkan dengan adanya
penggunaan dua prosesor lebih dalam sebuah komputer lalu meng-
alokasikan perintah kepada prosesor-prosesor tersebut.
Multiprocessing juga kadang mengacu pada kemampuan eksekusi
terhadap beberapa proses perangkat lunak dalam sebuah sistem
secara serentak, jika dibandingkan dengan sebuah proses dalam
satu waktu, meski istilah multiprogramming lebih sesuai untuk
konsep ini. Multiprocessing sering diibaratkan dalam perangkat
keras atau hardware (dengan menggunakan beberapa CPU
sekaligus), sementara multiprogramming sering digunakan dalam
perangkat lunak(software). Suatu sistem mungkin dapat memiliki dua
kemampuan tersebut, salah satu diantaranya, atau tidak sama sekali.
Multiprocessing dapat dibagi ke dalam beberapa kelas, yaitu:
1. Berdasarkan simetrinya
- Assymmetric Multiprocessing (ASMP)
- Symmetric Multiprocessing (SMP)
- Non-uniform Memory Access (NUMA) Multiprocessing
- Clustering
2. Berdasarkan jumlah instruksi dan datanya
- Single Instruction on Single Data Stream
- Single Instruction on Multiple Data Stream
- Multiple Instruction on Single Data Stream
- Multiple Instruction on Multiple Data Stream
3. Berdasarkan kedekatan antar prosesor
- Loosely coupled
- Thightly coupled

3.Distributed Processing yaitu manajemen banyak proses yang dieksekusi di banyak sistem komputer yang tersebar (terdistribusi).

sumber :

http://febriaditya1.blogspot.com

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 komentar:

Posting Komentar