- Multiprocessing Operation System
- Windows Overview
- Unix Overview
- Linux Overview
Multithreading
Setiap proses punya minimal 1 thread yang menjalankan program.
Thread : Dispatchable unit of work dan dieksekusi secara sekuensial dan dapat diinterupsi.
Setiap proses punya minimal 1 thread yang menjalankan program.
Thread : Dispatchable unit of work dan dieksekusi secara sekuensial dan dapat diinterupsi.
Proses dapat terdiri lebih dari 1 thread yang dapat berjalan bersamaan (multithreading).
Symetric Multi Processing (SMP)
Menjalankan banyak instruksi dalam satu waktu. Prosesor hanya bisa menjalankan satu instruksi dalam satu waktu, sehingga harus memakai lebih dari 1 proccesor.
Sistem dengan SMP memiliki multiple processors
Prosessor berbagi main memory dan I/O yg sama (jika berbeda itu mungkin beda komputer).
Prosessor dapat melakukan fungsi yang sama.
OS dengan SMP membagi proses dan thread ke semua prosessor (1 thread tidak bisa dibagi).
Keuntungan :
- Performa (paralel processing )
- Ketersedian terjamin
- Incremental growth
Dual processor
1 thread dijalankan hanya oleh 1 prosesor karena thread merupakan dispactable unit of work
Proses yang bisa punya lebih dari 1 thread dijalankan 2 prosesor.
0 komentar: