Multiproses Operating System
1. MultiThreading
Setiap proses memiliki minimal 1 buah thread yang menjalankan program.
Thread adalah :
- Dispatchable unit of work
- Dieksekusi secara sekuensial dan dapat diinterupsi
Proses dapat terdiri dari beberapa thread yang dapat berjalan bersamaan. Jadi, bisa dibilang thread adalah proses mini.
Contoh Symmetric Multiprocessing:

Sebuah sistem dengan SMP memiliki :
- Multiple processors.
- Prosesor tersebut berbagi main memory dan I/O yang sama.
- Prosesor tersebut dapat melakukan fungsi yang sama.
OS dengan SMP membagi proses dan thread ke semua prosesor
Keuntungan :
Performa (parallel processing).
Ketersediaan terjamin.
Incremental growth.
Ada 2 jenis kernel, yaitu Microkernel dan Monolithic Kernel
Monolithic:
Kernel berupa satu proses besar yang terletak dalam address space yang sama.
Contoh :
Linux.
Microkernel:
Kernel dibagi menjadi beberapa proses.
Proses kecil-kecil tsb disebut dengan server.
Beberapa berjalan di kernel space, beberapa di user space.
Contoh :
GNU Hurd, MAC OS X, Windows, Minix.
Windows Architecture:
Setiap proses memiliki minimal 1 buah thread yang menjalankan program.
Thread adalah :
- Dispatchable unit of work
- Dieksekusi secara sekuensial dan dapat diinterupsi
Proses dapat terdiri dari beberapa thread yang dapat berjalan bersamaan. Jadi, bisa dibilang thread adalah proses mini.
Contoh Symmetric Multiprocessing:
Sebuah sistem dengan SMP memiliki :
- Multiple processors.
- Prosesor tersebut berbagi main memory dan I/O yang sama.
- Prosesor tersebut dapat melakukan fungsi yang sama.
OS dengan SMP membagi proses dan thread ke semua prosesor
Keuntungan :
Performa (parallel processing).
Ketersediaan terjamin.
Incremental growth.
Ada 2 jenis kernel, yaitu Microkernel dan Monolithic Kernel
Monolithic:
Kernel berupa satu proses besar yang terletak dalam address space yang sama.
Contoh :
Linux.
Microkernel:
Kernel dibagi menjadi beberapa proses.
Proses kecil-kecil tsb disebut dengan server.
Beberapa berjalan di kernel space, beberapa di user space.
Contoh :
GNU Hurd, MAC OS X, Windows, Minix.
Windows Architecture:
Comments
Post a Comment