Jawaban kel 2
Kel 2
Part 5&6
1). Thread atau yang disebut proses ringan (lightweight) adalah unit dasar dari utilisasi CPU. Di dalamnya terdapat ID thread, program counter, register, dan stack. Dan saling berbagi dengan thread lain dalam proses yang sama.
2). adalah proses dengan thread yang banyak dapat mengerjakan lebih dari satu tugas pada satu satuan waktu.
3). yaitu model many-to-one, one-to-one, dan many-to-many.
4). thread diatur oleh kernel, karena itu jika sebuah thread menjalankan blocking system call maka kernel dapat menjadualkan thread lain di aplikasi untuk melakukan eksekusi. Kemudian pada lingkungan multiprocessor, kernel dapat menjadual thread-thread pada processor yang berbeda.
5). keuntungan,yaitu Responsi, Berbagi sumber daya,Ekonomi dan Utilisasi arsitektur multiprocessor .
Keringiannya, yaitu Jika digunakan secara berlebihan, multithreading akan berdampak pada pemborosan resource dan CPU yang dialokasikan untuk switching threads.
Penjadwalan CPU
1. Penjadwalan adalah fungsi dasar dari sistem operasi semua resources komputer dijadwalkan sebelum digunakan dan pemilihan proses dari Ready Queue untuk dapat dieksekusi. Penjadwalan CPU didasarkan pada sistem operasi yang menggunakan prinsip Multiprogramming.
2. Kriteria Penjadwalan yang Optimal
• Memaksimumkan utilisasi CPU
• Memaksimumkan throughput
• Meminimukan turnaround time
• Meminimumkan waiting time
• Meminimumkan response time
3. SJF adalah contoh priority scheduling dimana prioritas ditentukan oleh waktu pemakaian CPU berikutnya.
4. Jenis Penjadwalan
• Preemptive: OS dapat mengambil (secara interrupt, preempt) CPU dari satu proses setiap saat.
• Non-preemptive: setiap proses secara sukarela
• (berkala) memberikan CPU ke OS.
• Modul Dispatcher: mengatur dan memberikan control CPU kepada proses yang dipilih oleh “short-term scheduler”.
• Dispatch latency – terdapat waktu yang terbuang (CPU idle) dimana dispatcher menghentikan satu proses dan menjalankan proses lain.
5. Preemptive: proses dapat di interupsi jika terdapat prioritas lebih tinggi yang memerlukan CPU.
1). Thread atau yang disebut proses ringan (lightweight) adalah unit dasar dari utilisasi CPU. Di dalamnya terdapat ID thread, program counter, register, dan stack. Dan saling berbagi dengan thread lain dalam proses yang sama.
2). adalah proses dengan thread yang banyak dapat mengerjakan lebih dari satu tugas pada satu satuan waktu.
3). yaitu model many-to-one, one-to-one, dan many-to-many.
4). thread diatur oleh kernel, karena itu jika sebuah thread menjalankan blocking system call maka kernel dapat menjadualkan thread lain di aplikasi untuk melakukan eksekusi. Kemudian pada lingkungan multiprocessor, kernel dapat menjadual thread-thread pada processor yang berbeda.
5). keuntungan,yaitu Responsi, Berbagi sumber daya,Ekonomi dan Utilisasi arsitektur multiprocessor .
Keringiannya, yaitu Jika digunakan secara berlebihan, multithreading akan berdampak pada pemborosan resource dan CPU yang dialokasikan untuk switching threads.
Penjadwalan CPU
1. Penjadwalan adalah fungsi dasar dari sistem operasi semua resources komputer dijadwalkan sebelum digunakan dan pemilihan proses dari Ready Queue untuk dapat dieksekusi. Penjadwalan CPU didasarkan pada sistem operasi yang menggunakan prinsip Multiprogramming.
2. Kriteria Penjadwalan yang Optimal
• Memaksimumkan utilisasi CPU
• Memaksimumkan throughput
• Meminimukan turnaround time
• Meminimumkan waiting time
• Meminimumkan response time
3. SJF adalah contoh priority scheduling dimana prioritas ditentukan oleh waktu pemakaian CPU berikutnya.
4. Jenis Penjadwalan
• Preemptive: OS dapat mengambil (secara interrupt, preempt) CPU dari satu proses setiap saat.
• Non-preemptive: setiap proses secara sukarela
• (berkala) memberikan CPU ke OS.
• Modul Dispatcher: mengatur dan memberikan control CPU kepada proses yang dipilih oleh “short-term scheduler”.
• Dispatch latency – terdapat waktu yang terbuang (CPU idle) dimana dispatcher menghentikan satu proses dan menjalankan proses lain.
5. Preemptive: proses dapat di interupsi jika terdapat prioritas lebih tinggi yang memerlukan CPU.
Komentar
Posting Komentar