BLM GVENL TEKNOLOJS PROGRAMI LETM SSTEMLER DERS 4
BİLİŞİM GÜVENLİĞİ TEKNOLOJİSİ PROGRAMI İŞLETİM SİSTEMLERİ DERSİ 4. HAFTA Öğr. Gör. Sema BİLGİLİ
GÖREV YÖNETİMİNİN AMAÇLARI *Birden fazla görevi aynı anda yöneterek işlemciden maksimum faydalanmayı sağlamak *Görevleri kaynaklara dağıtmak *Görevler arası haberleşmeyi sağlamak *Görevlerin hazır görevler kuyruğuna bağlanmasını sağlamak *Hazır görevler kuyruğundaki görevlerden hangisinin ana işlem birimini kullanacağını değerlendirmek ve belirlemek.
GÖREV YÖNETİMİNİN AMAÇLARI
5 DURUMLU GÖREV MODELİ 1)New - Sunuş 2)Running- Çalışıyor 3)Waiting- Bekleme 4)Ready- Hazır 5)Terminated- Bitiş
PROCESS CONTROL BLOCK (GÖREV DENETİM BLOĞU) PCB GÖREV DURUMU PROGRAM SAYACI AİB YAZMAÇLARI AİB PLANLAMA BİLGİLERİ BELLEK YÖNETİM BİLGİLERİ İSTATİSTİKSEL BİLGİLER G/Ç DURUM BİLGİLERİ
GÖREVLERİN PLANLANMASI 1 -) Ana işlem biriminin verimli kullanılması 2 -) Belirlenen zaman diliminde çalışmasını tamamlayan görev sayısı 3 -) Görevi çalıştırmak için harcanan zaman 4 -) Görevin hazır görevler kuyruğunda bekleme zamanı 5 -) Cevaplama süresi
PLANLAMA ALGORİTMALARI 1 -FCFS (First Come First Served) (İlk Gelen Önce Algoritması) 2 -SJF (Shortest job First) (En kısa İşlem Süresi Olan Önce Algoritması) 3 -Öncelik Tabanlı Algoritma (Priority Based) 4 -Çok kuyruklu planlama algoritması (Multi Level queues) 5 -Zaman dilimli algoritma (Döngülü Algoritma) (Time Sliced-Round Robin)
KAYNAKLAR Saatçi, A. (2003). Bilgisayar İşletim Sistemleri. Ankara: Bıçaklar Kitabevi.
TEŞEKKÜRLER
- Slides: 9