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:














Comments

Popular posts from this blog

Bermain dengan Python dan Twitter (Part 2 Analisis Sentimen Sederhana)

UTS MPPL F 5113100121

Manajemen Waktu_5113100121