Rabu, 01 Oktober 2014

MULTIPROCESSING OS

     Multiprocessing adalah keadaan di mana suatu prosesor bias menjalankan lebih dari satu proses dalam satu waktu.

1. Multithreading

     Multithreading yaitu jalannya beberapa proses di mana setiap proses memiliki minimal satu thread yang menjalankan program. Yang dimaksud dengan thread adalah prinsip yang memperbolehkan sebagian dari program untuk berjalan secara independen dengan sebagian program lainnya. Thread dieksekusi secara sekuensial dan dapat diinterupsi. Suatu proses dapat terdiri dari beberapa thread yang dapat berjalan bersama.



2. Symmetric Multiprocessing

     Sebuah system dengan symmetric multiprocessing memiiki multiple processor di mana prosesor tersebut berbagi main memory dan input output yang sama. Prosesor tersebut dapat melakukan fungsi yang sama.
          Operating system dengan symmetric multiprocessing membagi proses dan thread ke semua prosesor. Terdapat beberapa keuntungan apabila menggunakan symmetric multiprocessing, antara lain :

a.    Parallel Processing
b.    Ketersediaan terjamin
c.    Incremental growth



3.  Monolithic Kernel dan Microkernel

a. Monolithic Kernel
     Monolithic kernel berupa satu proses besar yang terletak dalam address space yang sama (contoh : linux)

b. Microkernel
     Pada microkernel, kernel dibagi menjadi beberapa proses. Proses kecil-kecil tersebut disebut server. Beberapa berjalan di kernel space dan beberapa di user space. (contoh : GNU Hard, MAC OSX, Windows).




0 komentar:

Posting Komentar