İşletim Sistemi Amaçları ve İşlevleri İşletim sistemi, uygulama programlarının yürütülmesini kontrol eden ve uygulamalar ile bilgisayar donanımı arasında bir arayüz görevi gören bir programdır. İki amacı olduğu düşünülebilir:
■ Kolaylık: Bir işletim sistemi, bilgisayarı daha kullanışlı hale getirir.
■ Verimlilik: Bir işletim sistemi, bilgisayar sistemi kaynaklarının verimli bir şekilde kullanılmasına izin verir.
Bir işletim sisteminin bu iki yönünü sırayla inceleyelim.
En öne
Bilgisayarları tanımlarken, genellikle bilgisayar mimarisi ve bilgisayar organizasyonu arasında bir ayrım yapılır. Bu terimler için kesin tanımlar vermek zor olsa da, her birinin kapsadığı genel alanlar hakkında bir fikir birliği vardır. Bilgisayar mimarisi, bir sistemin bir programcı tarafından görülebilen niteliklerini veya başka bir deyişle, bir programın mantıksal yürütülmesi üzerinde doğrudan etkisi olan nitelikleri ifade eder. Genellikle bilgisayar mimarisi ile birbirinin yerine kullanılan
Sigma (Σ), matematiksel bir semboldür ve toplama işlemini temsil eder. Sigma sembolü, bir dizi veya seri içindeki terimleri toplamak için kullanılır.
Σ (ifade, başlangıç, bitiş)
ai : ifade toplanacak terimi ifade eder. Örneğin, "i" ifadesi, her terimde kullanılacak olan "i" değişkenini temsil edebilir.
n: "bitiş", toplamın sona ereceği değeri ifade eder. Genellikle bir indeks veya sayıyla temsil edilir.
i: "başlangıç", toplamın başlayacağı değeri ifade eder. Genell
Bilgisayar verilerinin her zaman, programın bu verileri nasıl yorumladığını açıklayan bir veri türü özniteliği vardır. Veri türü ayrıca bellekteki verilerin boyutunu (bayt cinsinden) belirler. Veri türleri iki sınıfa ayrılabilir: CPU'nun bir CPU kaydında tutabildiği ve doğrudan üzerinde çalışabildiği ve aşağıdaki daha küçük veri türlerinden oluşanlar. CPU'nun doğrudan üzerinde çalışabileceği atomik nesneleri tanımlamak için ilkel veri türü terimini kullanacağım ve daha küçük, ilkel veri türlerin
Değişken Nedir?
Değişken kelimesini göz önünde bulundurursanız, değişen bir şeyi tanımladığı açık olmalıdır. Ama değişen tam olarak nedir? Çoğu programcı için cevap açık görünecektir: programın yürütülmesi sırasında değişebilen değerdir. Aslında değişebilen birkaç şey vardır, bu nedenle bir değişkenin ne olduğunu açıklamaya çalışmadan önce, değişkenlerin (ve diğer nesnelerin) sahip olabileceği bazı nitelikleri tartışmak muhtemelen iyi bir fikirdir. Bunu yapmak için önce özniteliği(attribute
Linux veya Windows gibi bir işletim sistemi, ana belleğin farklı alanlarına (bölümler veya bölümler) farklı türde veriler yerleştirir. Bir bağlayıcı çalıştırarak ve çeşitli komut satırı parametreleri belirleyerek bellek organizasyonunu kontrol etmek mümkün olsa da, varsayılan olarak Windows, Şekil 1'de görünen organizasyonu kullanarak belleğe tipik bir program yükler. Linux, bazılarını yeniden düzenlemesine rağmen benzerdir.
Şekil-1: Bir belleğin organizasyon yapısı
İşletim sis