İş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. –sonlandırılmış(terminated): İşlem çalışmayı bitirmiş İşlem…

İş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 dosyaya ya da I/O cihazını…

İş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? – Kullanıcı programlarını çalıştırmak ve…

Ref Keyword ile Çalışmak C#

Öncelikle herkese Merhabalar 🙂 Biraz aradan sonra tekrar bloğumu hareketlendirmeye karar verdim. Bu sefer bunu rutin bir iş haline getirmek konusunda oldukça kararlıyım. Çünkü gün içerisinde veya hafta içerisinde hatta aylık olarak çalıştığım ve biriktirdiğim çoğu bilginin; paylaşmadıkça ve yazıya dökmedikçe uçup gittiği kanısına vardım. O nedenle öğrendiklerimi pekiştirmek ve…

Methodlar C#

Methodları Neden Kullanıyoruz? Temel olarak Methodlar ; yazılımsal kod tekrarlarını önlemek için kullanılmaktadır. Boylece method üzerinde bir nokta değiştirildiğinde diğer yerlerde herhangi bir değişiklik yapma gereksinimi duyulmaz. Çünkü method içeriği değiştirildiğinde ; bu methodun çağrıldığı diğer yerlerde de içerik değişir. Parametreli Methodlar Parametreli methodlarda parametre olarak integer,string,datetime gibi değerler verilebilir….

Şart Blokları C#

IF Conditional; Bir sayı veya string tanımlandıktan sonra bazı şartları sağlayıp sağlamadığı kontrolü IF koşulu ile sağlanır. Eğer bu koşulu sağlıyorsa;  konsola, bu sayıdır, kısmı IF koşulu ile yazılırken,bu sayı değildir, koşulu ise ELSE ile yazılır. Aşağıdaki kod bloğunda sayıyı 20 tanımladık ; O nedenle bu koşulumuzun ilk kısmındaki “Bu…

Veri Tipleri C#

Integer Tam sayı veri tipidir. Tam sayıları , ondalıklı olmayan sayılar integer veri tipiyle tutulmaktadır. Integer veri tipi değer tiplerinden bir tanesidir. Aşağıdaki kod bloğunda {0} olarak adlandırılan kısım “index”tir. Virgülden hemen sonraki “number” değerinin karşılığıdır. Indexler “0”dan başlar. Bellekte 32 bit yer tutar. Long Veri Tipi Long veri tipi…

Girizgah

Yazılım bir süreçtir. Analizden başlar ; modelleme, geliştirme, test ve yayına kadar devam eder. Programlama ise ; tamamen kod kısmıdır. Yani ilk aşamada ben yazılımı öğrenmek istiyorum demek ; aslında doğru bir telaffuz olmayabilir. Çünkü yazılımı gerçekleştirmek yani bir ürünü ortaya çıkarabilmek için öncelikle programlamayı öğrenebilmek gerekir. Zaten programlamayı kavradıktan…