Department of Electrical Engineering | Universitas Negeri Semarang Riska Dami Ristanto, M.Pd. | rdristanto@mail.unnes.ac.id
Konsep Dasar Thread
Department of Electrical Engineering | Universitas Negeri Semarang Riska Dami Ristanto, M.Pd. | rdristanto@mail.unnes.ac.id
Karakteristik Thread
◉ Tanggap:
◉ Multithreading mengizinkan program untuk berjalan terus
walau pun pada bagian program tersebut di block atau
sedang dalam keadaan menjalankan operasi yang lama/
panjang.
◉ Sebagai contoh, multithread web browser dapat mengizinkan
pengguna berinteraksi dengan suatu thread ketika suatu
gambar sedang diload oleh thread yang lain.
Department of Electrical Engineering | Universitas Negeri Semarang Riska Dami Ristanto, M.Pd. | rdristanto@mail.unnes.ac.id
Karakteristik Thread
Department of Electrical Engineering | Universitas Negeri Semarang Riska Dami Ristanto, M.Pd. | rdristanto@mail.unnes.ac.id
Karakteristik Thread
Department of Electrical Engineering | Universitas Negeri Semarang Riska Dami Ristanto, M.Pd. | rdristanto@mail.unnes.ac.id
Gambar 1. User dan Kernel Thread
Department of Electrical Engineering | Universitas Negeri Semarang Riska Dami Ristanto, M.Pd. | rdristanto@mail.unnes.ac.id
Kernel Threads
Department of Electrical Engineering | Universitas Negeri Semarang Riska Dami Ristanto, M.Pd. | rdristanto@mail.unnes.ac.id
Model Multithreading
Department of Electrical Engineering | Universitas Negeri Semarang Riska Dami Ristanto, M.Pd. | rdristanto@mail.unnes.ac.id
Gambar 2. Model Multithreading
Department of Electrical Engineering | Universitas Negeri Semarang Riska Dami Ristanto, M.Pd. | rdristanto@mail.unnes.ac.id
Model Many to One
Department of Electrical Engineering | Universitas Negeri Semarang Riska Dami Ristanto, M.Pd. | rdristanto@mail.unnes.ac.id
Gambar 3. Model Many to One
Department of Electrical Engineering | Universitas Negeri Semarang Riska Dami Ristanto, M.Pd. | rdristanto@mail.unnes.ac.id
Model One to One
Department of Electrical Engineering | Universitas Negeri Semarang Riska Dami Ristanto, M.Pd. | rdristanto@mail.unnes.ac.id
Model One to One
Department of Electrical Engineering | Universitas Negeri Semarang Riska Dami Ristanto, M.Pd. | rdristanto@mail.unnes.ac.id
Gambar 4. Model One to One
Department of Electrical Engineering | Universitas Negeri Semarang Riska Dami Ristanto, M.Pd. | rdristanto@mail.unnes.ac.id
Model Many to Many
Department of Electrical Engineering | Universitas Negeri Semarang Riska Dami Ristanto, M.Pd. | rdristanto@mail.unnes.ac.id
Gambar 5. Model Many to Many
Department of Electrical Engineering | Universitas Negeri Semarang Riska Dami Ristanto, M.Pd. | rdristanto@mail.unnes.ac.id
Penjadwalan CPU
Department of Electrical Engineering | Universitas Negeri Semarang Riska Dami Ristanto, M.Pd. | rdristanto@mail.unnes.ac.id
Konsep Dasar Penjadwalan
CPU
Department of Electrical Engineering | Universitas Negeri Semarang Riska Dami Ristanto, M.Pd. | rdristanto@mail.unnes.ac.id
Konsep Dasar Penjadwalan
CPU
Department of Electrical Engineering | Universitas Negeri Semarang Riska Dami Ristanto, M.Pd. | rdristanto@mail.unnes.ac.id
Konsep Dasar Penjadwalan
CPU
Department of Electrical Engineering | Universitas Negeri Semarang Riska Dami Ristanto, M.Pd. | rdristanto@mail.unnes.ac.id
Penjadwalan CPU
Department of Electrical Engineering | Universitas Negeri Semarang Riska Dami Ristanto, M.Pd. | rdristanto@mail.unnes.ac.id
Penjadwalan CPU
Penjadwal dari no 1 sampai 4 nonpremptive sedangkan yang lain premptive. Dalam penjadwal nonpreemptive sekali CPU
telah dialokasikan untuk sebuah proses, maka tidak bisa di ganggu. Penjadwal model seperti ini digunakan oleh Windows
3.x; Windows 95 telah menggunakan penjadual preemptive.
Department of Electrical Engineering | Universitas Negeri Semarang Riska Dami Ristanto, M.Pd. | rdristanto@mail.unnes.ac.id
Kriteria Penjadwalan
◉ CPU utilization:
◉ Menjaga CPU dari kesibukan yang berlebihan.
◉ CPU utilization akan mempunyai range dari 0 ke 100 persen.
Di sistem yang sebenarnya seharusnya ia mempunyai range
dari 40 persen samapi 90 persen.
Department of Electrical Engineering | Universitas Negeri Semarang Riska Dami Ristanto, M.Pd. | rdristanto@mail.unnes.ac.id
Kriteria Penjadwalan
◉ Throughput:
◉ Salah satu ukuran kerja adalah banyak proses yang
diselesaikan per unit waktu, disebut througput.
◉ Untuk proses yang lama mungkin 1 proses per jam;
sedangkan untuk proses yang sebentar mungkin 10 proses
perdetik.
Department of Electrical Engineering | Universitas Negeri Semarang Riska Dami Ristanto, M.Pd. | rdristanto@mail.unnes.ac.id
Kriteria Penjadwalan
Department of Electrical Engineering | Universitas Negeri Semarang Riska Dami Ristanto, M.Pd. | rdristanto@mail.unnes.ac.id
Kriteria Penjadwalan
◉ Waiting time:
◉ Algoritma penjadwal CPU tidak mempengaruhi waktu untuk
melaksanakan proses tersebut atau I/O; hal tersebut hanya
mempengaruhi jumlah waktu yang dibutuhkan proses di
antrian ready.
◉ Waiting time adalah jumlah periode menghabiskan di antrian
ready.
Department of Electrical Engineering | Universitas Negeri Semarang Riska Dami Ristanto, M.Pd. | rdristanto@mail.unnes.ac.id
Kriteria Penjadwalan
◉ Response time:
◉ Ukuran yang lain adalah waktu dari pengiriamn permintaan
sampai respon yang pertama di berikan. Ini disebut response
time, yaitu waktu untuk memulai memberikan respon, tetapi
bukan waktu yang dipakai output untuk respon tersebut.
Department of Electrical Engineering | Universitas Negeri Semarang Riska Dami Ristanto, M.Pd. | rdristanto@mail.unnes.ac.id
Penjadwalan Multiprocessor
Department of Electrical Engineering | Universitas Negeri Semarang Riska Dami Ristanto, M.Pd. | rdristanto@mail.unnes.ac.id
Penjadwalan Real Time
Department of Electrical Engineering | Universitas Negeri Semarang Riska Dami Ristanto, M.Pd. | rdristanto@mail.unnes.ac.id
Hard Real Time Computing
Department of Electrical Engineering | Universitas Negeri Semarang Riska Dami Ristanto, M.Pd. | rdristanto@mail.unnes.ac.id
Soft Real Time Computing
Department of Electrical Engineering | Universitas Negeri Semarang Riska Dami Ristanto, M.Pd. | rdristanto@mail.unnes.ac.id