Senin, 30 Januari 2017

Mengenal Proses Thread dalam Sistem Operasi







Foto oleh RODNAE Productions dari Pexels - 

Tinjauan Instruksional
  • Tinjuauan Instruksional Umum/TIU : Mahasiswa mampu untuk menjelaskan Proses dan Thread dalam sistem operasi.
  • Tinjauan Instruksional Khusus/TIK : Mahasiswa mampu untuk menjelaskan thread sistem operasi seperti : Thread, Model Multithreading, Penjadwal CPU, Penjadwal Multiprocessor dan Java Thread dan Algoritma.
Pembahasan
  • Thread
  • Model Multithreading
  • Penjadwal CPU
  • Penjadwal Multiprocessor
  • Java Thread dan Algoritma
Thread

Definisi : Sebuah alur kontrol dari sebuah proses.

Keuntungan : Meliputi peningkatan respon dari user, pembagian sumber daya proses, ekonomis, dan kemampuan untuk mengambil keuntungan dari arsitektur multiprosesor.

User level thread adalah thread yang tampak oleh programmer dan tidak diketahui oleh kernel.

Kernel level thread didukung dan dikelola oleh kernel sistem operasi. Perbedaan tipe dari model yang berhubungan dengan user dan kernel thread :
  • Model many to one
  • Model one to one
  • Model many to many
Penjadwal CPU
  • Penjadwal adalah fungsi dasar dari suatu sistem operasi
  • Penjadwal CPU mungkin akan dijalankan ketika proses :
  1. Berubah dari running ke waiting state.
  2. Berubah dari running ke ready state.
  3. Berubah dari waiting ke ready.
  4. Terminates.
Penjadwalan Multiprocessor
  • Penjadualan Multiple Processor
  • Penjadualan Real Time
  • Penjadualan Thread
Java Thread dan Algoritmanya

Keunggulan :
  • Java Virtual Machine menggunakan prioritas preemtive berdasarkan algoritma penjadwalan.
  • Semua Thread Java mempunyai prioritas dan thread dengan prioritas tertinggi dijadwalkan untuk dieksekusi oleh Java Virtual Machine.
  • Jika terjadi dua thread dengan prioritas sama maka digunakan algoritma First In First Out.
Baca Juga :

Artikel Terkait