İş (Job): Proses ve/veya thread

Slides:



Advertisements
Benzer bir sunumlar
Bölüm 6: CPU Planlama Temel Kavramlar Planlama Kriteri
Advertisements

İşlemci Zaman Planlaması
VERİMLİ DERS ÇALIŞMA YOLLARI kisiselbasari.com
İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar)
TALEP MODÜLÜ SATINALMA İŞLEMLERİNİ BİR MERKEZDE YAPAN, ANCAK TALEPLERİ DEĞİŞİK BİRİMLERCE OLUŞTURULAN İDARELERİN İŞLEMLERİNİ KOLAYLAŞTIRMAYI AMAÇLAYAN.
TUVDBS VİDEO VERİTABANI YÖNETİM SİSTEMİ
Ana Bellek Yönetimi Bir bilgisayar sisteminin en önemli donanımsal kaynaklarından biri olan ana belleğin, görevler arasında paylaştırılması ana belleğin.
İşletim Sistemlerine Giriş
Öğr.Gör. Dr. Şirin KARADENİZ
İŞLETMELERDE STRATEJİK KARARLAR
Öğr.Gör. Dr. Şirin KARADENİZ
Proses Kontrolü.
Bölüm 1: Introductions (Tanıtım,Tanım)
Thread (İş parçacığı/iplik)
Bellek Yönetimi.
Görev Yönetimi GÖREV bir programın işletimi sırasında aldığı addır.
Bireyselleştirilmiş Eğitim Programı (BEP) Nedir?
ETKİ DEĞERLENDİRME ÇALIŞMALARI
Chapter 8: Deadlocks (ölümcül kilitlenmeler)
İŞLETİM SİSTEMLERİ EYLÜL 2012.
VERİMLİ DERS ÇALIŞMA YOLLARI
MART 2013 İŞLETİM SİSTEMLERİ.
ANA BELLEK YÖNETİMİ (MEMORY MANAGMENT)
İŞLETİM SİSTEMLERİ Öğr. Gör. S.Serkan TAN.
CPU DÜZENLEME.
Bilgisayar nedir? Bilgisayar; Zor ve karışık hesaplar yapabilen büyük miktarlardaki bilgileri depolama kapasitesine sahip otomatik bir cihazdır.
Cemil ŞAHİN Bilişim Teknolojileri Öğretmeni
BİLGİSAYAR YAZILIMI.
BENZETİM Prof.Dr.Berna Dengiz 5. Ders.
İŞLETİM SİSTEMLERİ İşletim sisteminin, kolay ve hızlı kullanım, kaynak verimliliği gibi kıstasların dışında, ortamında saklanan bilgilerin, gerekse izinsiz.
PROCESS (GÖREV) GÖREV YÖNETİMİ
Öğretimde Teknoloji Kullanımı Bilgisayar ve İnternet
EYLÜL 2014 İŞLETİM SİSTEMLERİ Bilgisayar Uygulamaları.
Sistem Çağrıları Proses Kontrol Çağrıları Bellek Yönetim Çağrıları
ASİMETRİK ŞİFRELEME ALGORİTMALARINDA ANAHTAR DEĞİŞİM SİSTEMLERİ
DESTEK EĞİTİM ODASI Kaynaştırma eğitimine tabi olanlara sunulan bir hizmet Kaynaştırma uygulamalarının bir parçası ve tamamlayıcısı.
Real-Time Linux. Giriş Victor Yodaiken, New Mexico Universitesi Teknoloji Enstitüsü “The RTLinux Manifesto”,Kasım 1999 Yüksek lisans tezi “A Linux-Based.
BENZETİM Prof.Dr.Berna Dengiz 5. Ders.
İşletim Sistemleri Operation Systems Fon müziği.
Şahin BAYZAN Kocaeli Üniversitesi Teknik Eğitim Fakültesi
Ağ nedir?_____________________
VERİMLİ DERS ÇALIŞMA YOLLARI
ÇOKLU ORTAM TASARIM İLKELERİ
Süreç Yönetimi.
GENELLEŞTİRİLMİŞ POISSON
Bilgisayar Donanımı Bilgisayarın elle tutulup gözle görülen parçalarına donanım denir. Bilgisayar kasasının içindeki parçalara iç (dahili) donanım, dışındaki.
T.C MİLLİ EĞİTİM BAKANLIĞI MALATYA REHBERLİK VE ARAŞTIRMA MERKEZİ
GÖREV YÖNETİMİ (PROCESS – TASK) (SERVER İŞLETİM SİSTEMİ TARAFLI)
DESTEK EĞİTİM ODASI İŞLEYİŞ USUL VE ESASLARI
BİTLİS REHBERLİK VE ARAŞTIRMA MERKEZİ/Özel Eğitim Hizmetleri Bölümü, Adres: Taş.
Verimli ders çalışma, amaç ve öncelikleri belirleyerek, uygun teknikleri kullanarak ve zamanı verimli kullanarak yapılan çalışmadır.
Bulut teknolojisi.
Temel Bilgi Teknolojilerinin Kullanımı Öğr.Gör. Abdullah ŞENER.
İçindekiler İŞLETİM SİSTEMLERİNE GİRİŞ.
Destek Eğitim Odaları.
Özel eğitim hizmetleri kurulu, özel eğitim değerlendirme kurul raporu doğrultusunda özel eğitime ihtiyacı olan bireyi uygun resmî okul veya kuruma yerleştirir.
Genç Pardus. Pardus, TÜBİTAK tarafından geliştirilen Linux tabanlı bir işletim sistemidir. Linux, Genel Kamu Lisansı'na sahip bir işletim sistemi çekirdeğidir.
Kuyruk Sistemlerinin Simülasyonu
CPU DÜZENLEME. CPU-I\O Burst Proses işletimi: – CPU burst ile başlar ve sonra I/O burst gelir bunu başka bir CPU burst ve arkasından başka bir I/O burst.
-2- Türev Araç İşlemleri
İşletim Sistemleri Hazırlayan Hakan YİĞİT.
… Sınıf Öğretmeni.
Bir bilgisayar sisteminin 4 bileşeni vardır;
İşletim Sistemleri (Operating Systems)
Yazılım Mühendisliği Temel Süreçler - Sistem Analizi
Öğr.Gör. Dr. Şirin KARADENİZ
NİŞANTAŞI ÜNİVERSİTESİ
ENM 316 Arena Uygulama Dersi 1
Sunum transkripti:

İş (Job): Proses ve/veya thread Task (Görev): Proses Multitasking: Çok görevlilik Multithread: Çoklu thread

GÖREV DURUM ÇİZENEĞİ

GÖREV YÖNETİMİ (Kısa Dönemli Planlama) Görev durum çizeneğinde yer alan hazır görev durumundan çalışır duruma geçişler hazır görevler kuyruğundan merkezi işlem birimine anahtarlanma işlemleri görev yönetimi kapsamında ele alınır. Görev yönetiminden görev yönetici olarak adlandırılan işletim sistemi çekirdek katmanında yer alan özel bir yordam sorumludur.

GÖREV YÖNETİMİ (Kısa Dönemli Planlama) Hazır görevler kuyruğunda bir görevin eksilmesi g/ç veya zamanuyumlama istemlerine bulunmaları , sonlanmaları Hazır görevler kuyruğuna yeni bir görevin eklenmesi Yeni bir görevin sunulması g/ç yada zamanuyumlama istemlerinin yerine getirilmesi Gerçek zaman saati vuruları (göreve ayrılan sürenin dolması) Durumlarında GÖREV YÖNETİCİ ana işlem birine anahtarlanarak kendisinden sonra işletilecek görevin belirlenmesini sağlar.

GÖREV YÖNETİMİ (Kısa Dönemli Planlama) Aşağıdaki gibi olaylar sonucunda ortaya çıkan uyarılarla Görev Yöneticisi, ana işlem birimine anahtarlanarak, ilgili görevin hazır görevler kuyruğuna bağlanmasını ve bunun sonrasında da ana işlem birimini kullanacak görevin belirlemesini sağlayacaktır. CREATE Yeni bir görevin sisteme sunulması RESUME g/ç yada zamanuyumlama işlemlerinin sonlaması Göreve ayrılan sürenin dolması Yada bir aşağıdaki gibi olaylar sonucunda bir görevin işletiminin sonlaması durumunda hazır görevler kuyruğuna yeni bir görevin eklenmesini gerektirmeyen nedenlerle de görev yöneticinin işletilmesi ve işletime alınacak yeni görevin belirlenmesi gereklidir. SUSPEND durdurulması DELETE sonlandırılması CHANGE-PRIORITY önceliğinin değiştirilmesi

Görev Yönetimin Konumu

İŞ YÖNETİMİ (Uzun Dönemli Planlama) Sisteme toplu işlem düzeninde sunulan işler, toplu işlem kuyruğuna bağlanırlar. Bu kuyrukta bekleyen işlerin hazır görevler kuyruğuna bağlanmaları İŞ YÖNETİMİ kapsamında ele alınır. Toplu işlem kuyruğunda işletilmek üzere bekleyen işlerin ele alınarak görevlere dönüştürülmeleri pek sık yapılan bir işlem değildir. Bilgisayar sistemine işler, toplu işlemin yanı sıra etkileşimli işlem bağlamında da sunulurlar. Ancak etkileşimli işlem düzeninde sunulan işler beklemeksizin doğrudan görevlere dönüştürülüp, hazır görevler kuyruğuna eklenirler. Yani İŞ YÖNETİCİ, toplu işlem kuyruk yada kuyruklarının düzenlenmesinden ve dönem dönem bu kuyruğun başındaki işleri göreve dönüştürerek hazır görevler kuyruğuna aktarmaktan sorumlu işletim sistemi kesimidir.

İŞ YÖNETİMİN KONUMU

ORTA DÖNEMLİ PLANLAMA Bellekte Yer Bekler Kuyruğu Çalışan bir görevin bitmesi sonucu ana bellekte yer açılması, hazır görevler kuyruğuna bekleyen görev sayısının belirli bir sınırın altına düşmesi gibi durumlarda ana işlem birine anahtarlanan bu kesim, bellekte yer bekleyen görevler kuyruğunda bir göreve, ana bellek yönetim kesimiyle eşgüdüm içerisinde bellekte yer bulunmasını sağlayarak hazır görevler kuyruğuna bağlanmasını gerçekleştirir.

ORTA DÖNEMLİ PLANLAMANIN KONUMU

Yönetim Algoritmaları İşletim sistemlerinin kullandığı yönetim algoritmaları genel hatlarıyla hem uzun dönemli (iş yönetimi) hem de kısa dönemli (görev yönetimi), hem de orta dönemli planlamaların tümü için kullanılabilir

Yönetim Algoritmaları Hem kullanıcıya verilen hizmetin niteliğine hem de bilgisayar sisteminin verimli kullanımına ilişkin kıstaslar: Ana İşlem Biriminin Verimli Kullanımı Birim Sürede Sonlandırılan iş Sayısı Ortalama İş Tamamlama Süresi Bekleme Süresi Yanıt Süresi

Yönetim Algoritmaları Görev Yönetimi kapsamında, bu kıstaslrdan bir ya da birkaçını gözeten yönetim algoritmaları kullanılır. İlk Gelen Önce Algoritması En Kısa İş Önce Algoritması En Kısa İşletim Süresi Kalan Önce Algoritması Öncelik Tabanlı Algoritma Zaman Dilimli Algoritma (Round Ribon) Çok Kuyruklu Algoritma

İlk Gelen Önce Algoritması İlk gelen önce algoritması, görevlerin eş öncelikli olarak ele alındığı ve görevlerin hazır görevler kuyruğuna geliş sırasında işletildiği çok yalın bir yönetim algoritmasıdır.  

Kısa İşletim Süresi Kalan Önce Algoritması Bu algoritmada görevlerin merkezi işlem birimine anahtarlanmasında göz önüne alınan kıstas görevlerin sonlanabilmeleri için arda kalan işletim süreleridir. En kısa işletim süresi kalan göreve öncelik sağlanarak biran önce sistemden çıkması ve bu yolla en kısa ortalama bekleme süresinin elde edilmesi amaçlanır.

Öncelik Tabanlı Algoritma Yukarıda açıklanan algoritmaların genişletilmiş biçimidir. Bu algoritma için her görevin bir önceliği bulunur. Bu öncelik değeri görev iskeleti içinde öncelik alt alanında tutulur. Görev öncelikleri merkezi işlem birimini kullanım süresi, ana bellek gereksinimi, giriş/çıkış kanal kullanım sıklığı gibi görevin sistem kaynaklarına ilişkin ölçülebilir taleplerine, ait olunan kullanıcı grubunun özelliklerine, sisteme sunuluş biçimine dayalı olarak belirlenir. Bu algoritmaya göre işlemciye yeni bir görev anahtarlanacağı zaman en yüksek önceliğe sahip görev seçilir.

Zaman Dilimli Algoritma Zaman dilimli görev yönetiminde görevler eşit uzunluktaki zaman dilimlerinde merkezi işlem birimine sırayla anahtarlanırlar. Örneğin her 5 milisaniyede her gelen saat uyarılarıyla işlemciye anahtarlanan görev yönetici çalışmakta olan görevi hazır görevler kuyruğunun sonuna ekleyerek kuyruk başındaki görevi de işlemciye anahtarlar.

Çok Kuyruklu Algoritma Bir bilgisayar sisteminde işletime alınan görevler çok değişik niteliklerde olabilir. etkileşimli işlem ortamında program geliştiren kullanıcı görevleri toplu işlem kuyruğundan sisteme sunulmuş ve sistem kaynaklarını boş dönemlerinde çalışır tutmayı amaçlayan işlerle ilgili görevler işletilen görevler arasında hiç bekletilmeden işlemciye anahtarlanması gereken çok öncelikli sistem görevleri Bu görevlerin hepsini aynı hazır görevler kuyruğunda bağlamak ve bunların tümüne aynı yöntem algoritmasını uygulamak tüm görevler için uygun olmayabilir.  Bu nedenle değişik yönetim algoritmalarının olumlu yönlerini biraraya getirerek ve sakıncalarını azaltarak çok uyruklu yönetim algoritması kullanılır. Örneğin : en kısa işletim süresi kalan önce algoritmasının tüm görevlere uygulanması etlkileşimli işlem ortamını tamamen bozabilir.

Çok Kuyruklu Görev Yönetimi

İş Sıralama Örneği

Örnek: FIFO Sıralama 5 10 15 20 1 2 3 4

Örnek: En Kısa İş İlk Önce 5 10 15 20 1 2 3 4

Geri Beslemeli 5 10 15 20 1 2 3 4

Örnek: Dönüşümlü Sıralama 5 10 15 20 1 2 3 4

Örnek: Kalan Süresi En Az Olana Göre Sıralama 5 10 15 20 1 2 3 4

İş Sıralama Yöntemleri Çok düzeyli kuyruklar MİB düzey 1 FIFO düzey 2 düzey 3 düzey n (dönüşümlü)