İş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…

Single,SingleOrDefault ve First,FirstOrDefault Farkı

Yine ve yine bu sabah bu metodlar arasındaki farkı birazcık karıştırmış olduğum için sorun ile karşılaştım. Karşılaştığım bu sorun ise güzel bir şeye vesile oldu ve bu yazıyı yazdım. Hiçbir fikriniz yok ise öğrenmenize vesile olmasını temenni ederim. Zaten biliyor ve konuya hakimseniz; pekişmesini temenni…

İş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….