Selasa, 25 November 2014
Perbedaan Antara penjadwalan preemptive dan nonpreemptive
Perbedaan antara penjadwalan preemptive dan nonpreemptive
Sebutkan perbedaan antara penjadwalan preemptive dan nonpreemptive!
# Penjadwalan preemptive
Keputusan penjadwalan CPU dilakukan apabila proses berpindah dari keadaan running
ke ready atau proses berpindah dari waiting ke ready.
# Penjadwalan non preemptive
Keputusan penjadwalan CPU dilakukan apabila proses berpindah dari running
ke waiting atau apabila proses berhenti.
Ada 3 model multithreading, sebutkan dan jelaskan!
#Model Many-to-One . Model ini memetakan beberapa User level threads ke sebuah kernel level threads. Pengaturan thread dilakukan dalam ruang pengguna sehingga efisien. Hanya satu thread pengguna yang dapat mengakses thread kernel pada satu saat. Jadi Multiple thread tidak dapat berjalan secara paralel pada multiprosesor. Contoh: Solaris Green Threads dan GNU Portable Threads.
Many to one
#Model One-to-One . Model ini memetakan setiap User level threads ke setiap thread. Ia menyediakan lebih banyak concurrency dibandingkan model Many-to-One. Keuntungannya sama dengan keuntungan thread kernel. Kelemahan model ini ialah setiap pembuatan thread pengguna memerlukan tambahan thread kernel. Karena itu, jika mengimplementasikan sistem ini maka akan menurunkan kinerja dari sebuah aplikasi sehingga biasanya jumlah thread dibatasi dalam sistem. Contoh: Windows NT/XP/2000 , Linux, Solaris 9.
One to One
#Model Many-to-Many . Model ini memultipleks banyak User level threads ke kernel level threads yang jumlahnya sedikit atau sama dengan tingkatan pengguna. Model ini mengizinkan developer membuat thread sebanyak yang ia mau tetapi concurrency tidak dapat diperoleh karena hanya satu thread yang dapat dijadwalkan oleh kernel pada suatu waktu. Keuntungan dari sistem ini ialah kernel thread yang bersangkutan dapat berjalan secara paralel pada multiprosessor.
many to many
Apa kegunaan sistem command interpreter ?
Fungsi Command interpreter, yaitu menyediakan mekanisme agar pengguna dapat membuat permintaan tanpa menulis program.
Jelaskan 4 alasan mengapa proses harus bekerja sama!
#pembagian informasi
#meningkatkan kecepatan komputasi
#proses dapat dibagi dalam modul-modul
#lebih memberikan kenyamanan pada programmer
Apa perbedaan sistem paralel dan sistem terdistribusi?
Jika pada sistem paralel tiap processor dapat menggunakan memori atau clock bersama-sama, sedangkan pada sistem terdistribusi kumpulan processor tidak dapat digunakan secara bersamaan.
Apa yang dimaksud short term schedulerdan long term scheduler?
#Longterm-Scheduler (job scheduler), menyeleksi proses-proses mana yang harus
dibawa ke ready queue. long-term scheduler terjadi sangat jarang (dalam
detik atau menit), sehingga setiap proses dijadwal dengan lambat. Long-term scheduler
digunakan untuk mengontrol tingkat multiprogramming.
#Short-term Scheduler (CPU scheduler), memilih proses-proses yang siap untuk
dieksekusi, dan mengakolakasikan CPU ke salah satu dari proses-proses tersebut. Short-term scheduler terjadi sangat sering (dalam milidetik), jadi setiap proses dijadwal dengan cepat,
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar