İşletim Sistemleri -7 Deadlock Kavramı

DEADLOCK Starvation ile bir Process ihtiyaç duyduğu bir kaynağa erişememektedir. İşlemci,Memory,Network,Disk olabilir. Process ilerleyemiyor. Ve bu nedenle açlıktan ölüyor. Starvation olayında Process ve işletim sistemi başabaştır. Process dediğimiz herşey aslında Thread olarak adlandırılabilir. İki Process karşılıklı olarak birbirlerini dışarıdan müdahele olmadığı sürece sonsuza kadar devam…

DOĞAL DİL İŞLEME – BAG OF WORDS KAVRAMI

BAG OF WORDS NEDİR ? Kelime çantası olarak  bilinen bu model doğal dil işlemede kullanılan basitleştirici bir temsildir. Bu modelde  bir metin kelimelerinin çantası halinde temsil edilir. Çoksallık tutulurken gramer ve kelime sırası hataları gözardı edilir. Tabiki Bag Of Words’un bazı aşamalarında bu kelime sırası…

İşletim Sistemlerinde CPU Scheduler -6

CPU Zamanlama (Scheduling ) Algoritmaları İki tip Scheduler bulunmaktadır. Short Term Scheduler -Kullanıcı ile interaktif olarak çalışan,hızlı cevap beklediğimiz program çalışırken hemen cevap verebilecek processlerdir. Daha çok işlemciye yüklü zamanlayıcılardır. -Amacı kullanıcı ile olan etkileşimi kaybetmemektedir. -Prosesin daha hızlı CPU ‘ya ulaşmasını sağlar. Long Term…

İşletim Sistemlerinde Senkronizasyon -5

Process Senkronizasyon Race Condition Birden fazla process aynı anda çalışıyorsa ve  aynı kaynağa erişecekse bunların hangisinin çalışacağı belli değildir. Bunlar bir yarış içerisindedir. CPU ‘da bekliyorlardır. Örnek verilmek gerekirse ; MS-DOS üzerinde Race Condition yoktur.Zaten tek bir process bulunmaktadır. Kritik Alan Problemleri Birden fazla Thread’in…

İşletim Sistemlerinde Thread kavramı -4

İşletim Sistemleri Threads ( İş Parçacıkları) -Sunucunun kendisi zaten process olarak çalışır.Bu işin üzerinde birden fazla işin yapılması gerekmektedir. -Örnek olarak ; Web sunucusu aynı anda hepsine cevap vermek zorundandır. -Web sunucunun altında birden fazla işlemci hizmet veriyor. Thread olayına örnektir. -Process için bir kol…

İşletim Sistemlerinde Process Kavramı -3

İŞLETİM SİSTEMİNDEKİ PROCESSES (İŞLEMLER) Processes ( İşlemler ) ne içermelidir ? -Program Sayacı(Program Counter), -Yığın(Stack), -Veri Bölümü (Data Section) Işlem Durumu Bir işlem çalıştırılırken durumunu değiştirir. –yeni(new) : İşlem oluşturuldu –çalışıyor(running): İşlem komutları çalıştırılıyor. –bekliyor(waiting): İşlem olayın gerçekleşmesini bekliyor. –hazır(ready): İşlem bir işlemciye atanmayı bekliyor….

İşletim Sistemleri Kavramları 2

İşletim Sistemi Kullanıcı Servisleri -Kullanıcı Arayüzü : Neredeyse tüm işletim sistemleri bir kullanıcı arayüzüne sahiptir(UI). Komut Satırı(CLI),Grafiksel Kullanıcı Arayüzü(GUI) olarak değişiklik gösterebilir. -Program Çalıştırma: Sistem bir programı hafızaya yükleyebilmell, çalıştırabilmeli, normal veya anormal hata durumunda sonlandırabilmelidir. -I/O İşlemleri: Çalışan bir program I/O işlemi gerektirebilir. Bir…

İşletim Sistemleri Kavramları 1

İşletim sistemleri kavramları ile ilgili özet kavramları aşağıda paylaşıyorum . Öncelikle bunlar tamamen başlangıç ve kolayca öğrenilmesi amaçlanan temel bilgilerdir. Umarım işinize yarar. İşletim Sistemi Nedir ? Bilgisayar donanımı ile bilgisayar kullanıcısı arasında bir ara katman olarak aracılık eden bir yapıdır. İşletim Sistemlerinin Hedefleri Nelerdir?…