2. Arsitektur komputer
3. Instruction cycle :
5. Execution cycle :
Pipelining
Superscalar
6. Interrupt :
Meningkatkan efisiensi proses.
Timothy Orvin Edwardo – LK01 – 1901456205
Eksekusi instruksi lain ketika I/O masih dalam progress.
Proses suspension terjadi karena ada proses yang di pause.
Class : Program, Timer, I/O, Hardware failure.
Cycle :
11. OS Services :
Program development
Program execution
Akses I/O devices
Controlled access ke file
System access
Error detection
12. Topologi OS :
5 state
1 suspend
25. Multicore system adalah CPU yang memiliki lebih dari satu
core. Kegunaannya adalah mendukung sebuah aplikasi dengan
28. Thread :
Mengizinkan multiple execution untuk mengambil tempat
yang sama pada process environment.
Lightweight process karena thread mempunyai beberapa
properti dari proses.
Multithreading mengizinkan multiple thread di proses
yang sama.
Keuntungan
o Mengizinkan setiap proses memiliki scheduling
algorithm sendiri.
o Performa.
Kerugian :
o Implementasi blocking sistem call.
Keuntungan
o Tidak butuh non – blocking system call baru.
Kerugian
o Cost lebih besar untuk membuat dan destroy
thread.
Gabungan multiplex user level thread ke kernel level
thread.