logo

İşletim Sistemi Türleri (OS)

İşletim sistemi, bilgisayar donanımını yöneten iyi organize edilmiş bir program koleksiyonudur. Bilgisayar sisteminin düzgün işleyişinden sorumlu olan bir tür sistem yazılımıdır.

İşletim Sistemi Türleri

Toplu İşletim Sistemi

1970'lerde Toplu işleme çok popülerdi. Bu teknikte benzer türdeki işler bir araya getirilerek zamanında yürütülüyordu. İnsanlar ana bilgisayar adı verilen tek bir bilgisayara sahip olmaya alışkındı.

Batch işletim sisteminde birden fazla kişiye erişim verilir; İlgili işlerini icra edilmek üzere sisteme sunarlar.

Sistem, ilk gelen alır esasına göre tüm işleri sıraya koyar ve ardından işleri tek tek yürütür. Kullanıcılar, tüm işler yürütüldüğünde ilgili çıktılarını toplarlar.

Toplu İşletim Sistemi

Bu işletim sisteminin amacı esas olarak iş tamamlanır tamamlanmaz kontrolü bir işten diğerine aktarmaktı. Her zaman ana belleğin bir bölümünde bulunan, yerleşik monitör adı verilen küçük bir program kümesini içeriyordu. Geriye kalan kısım ise hizmet işlerinde kullanılıyor.

homojen karışım
Toplu İşletim Sistemi

Batch İşletim Sisteminin Avantajları

  • Yerleşik monitörün kullanılması, iki iş arasındaki CPU süresini ortadan kaldırdığı için bilgisayar verimliliğini artırır.

Toplu İşletim Sisteminin Dezavantajları

1. Açlık

Toplu işleme açlıktan muzdariptir.

Örneğin:

Toplu İşletim Sistemi

Toplu işte beş iş J1, J2, J3, J4 ve J5 mevcuttur. Eğer J1'in yürütme süresi çok yüksekse diğer dört iş hiç yürütülmeyecek veya çok uzun süre beklemek zorunda kalacaklardır. Dolayısıyla diğer süreçler aç kalıyor.

2. Etkileşimli Değil

Linux'ta dışa aktarma nedir

Toplu İşleme, kullanıcının girişine bağlı işler için uygun değildir. Bir iş konsoldan iki sayının girilmesini gerektiriyorsa, yürütme sırasında kullanıcı mevcut olmadığından toplu işleme senaryosunda bunu hiçbir zaman alamaz.

Çoklu Programlama İşletim Sistemi

Çoklu programlama, CPU'nun her zaman meşgul tutulduğu toplu işlemenin bir uzantısıdır. Her işlem iki tür sistem zamanına ihtiyaç duyar: CPU zamanı ve IO zamanı.

Çok programlı bir ortamda, bir işlem kendi I/O'sunu yaptığında, CPU diğer işlemleri yürütmeye başlayabilir. Bu nedenle çoklu programlama sistemin verimliliğini artırır.

Çok İşlemli İşletim Sistemi

Çoklu Programlama İşletim Sisteminin Avantajları

  • Sistem genelinde, CPU'nun her zaman yürüteceği bir program olduğundan bu oran arttı.
  • Tepki süresi de azaltılabilir.

Çoklu Programlama İşletim Sisteminin Dezavantajları

  • Çoklu programlanabilir sistemler, çeşitli sistem kaynaklarının verimli bir şekilde kullanıldığı bir ortam sağlar ancak bilgisayar sistemi ile herhangi bir kullanıcı etkileşimi sağlamaz.

Çok İşlemli İşletim Sistemi

Çoklu İşlemde Paralel hesaplama elde edilir. Sistemde aynı anda birden fazla işlemi yürütebilen birden fazla işlemci bulunmaktadır. Bu, sistemin verimini artıracaktır.

Çok İşlemli İşletim Sistemi

Çoklu İşlemde Paralel hesaplama elde edilir. Sistemde birden fazla işlemcinin aynı anda birden fazla işlemi yürütmesi sistemin verimini artıracaktır.

Java alt dizeyi içerir
Çok İşlemli İşletim Sistemi

Çok işlemcili işletim sisteminin avantajları:

    Artan güvenilirlik:Çoklu işlem sistemi nedeniyle, işlem görevleri birden fazla işlemci arasında dağıtılabilir. Bu, bir işlemci arızalandığında, görevin tamamlanması için başka bir işlemciye verilebilmesi gibi güvenilirliği artırır.Boyunca arttı:İşlemci sayısı arttıkça daha az zamanda daha fazla iş yapılabilir.

Çok İşlemli İşletim Sisteminin Dezavantajları

birden fazla tablodan seçim yapın sql
  • Çok işlemli işletim sistemi, aynı anda birden fazla CPU ile ilgilendiğinden daha karmaşık ve karmaşıktır.

Çoklu Görev İşletim Sistemi

çoklu görev İşletim Sistemi

Çoklu görev işletim sistemi, çoklu programlama sisteminin mantıksal bir uzantısıdır. çoklu programları aynı anda Bir kullanıcının aynı anda birden fazla bilgisayar görevini gerçekleştirmesine olanak tanır.

çoklu görev İşletim Sistemi

Çoklu Görev İşletim Sisteminin Avantajları

  • Bu işletim sistemi aynı anda birden fazla kullanıcıyı desteklemeye daha uygundur.
  • Çok görevli işletim sistemleri iyi tanımlanmış bir bellek yönetimine sahiptir.

Çoklu Görev İşletim Sisteminin Dezavantajları

  • Çoklu işlemciler, çoklu görev ortamında herhangi bir görevi tamamlamak için aynı anda daha yoğun olduğundan CPU daha fazla ısı üretir.

Ağ İşletim Sistemi

ağ İşletim Sistemi

Bir ağ üzerinden diğer bilgisayarlarla rahat ve uygun maliyetli bir şekilde iletişim kurmak için yazılım ve ilgili protokolleri içeren İşletim sistemine Ağ İşletim Sistemi denir.

ağ İşletim Sistemi

Ağ İşletim Sisteminin Avantajları

  • Bu tür işletim sistemlerinde istemci ve sunucu arasındaki bölünme nedeniyle ağ trafiği azalır.
  • Bu tür sistemlerin kurulumu ve bakımı daha ucuzdur.

Ağ İşletim Sisteminin Dezavantajları

  • Bu tür işletim sistemlerinde sistemdeki herhangi bir düğümün arızalanması tüm sistemi etkiler.
  • Güvenlik ve performans önemli konulardır. Bu nedenle ağ yönetimi için eğitimli ağ yöneticilerine ihtiyaç vardır.

Gerçek Zamanlı İşletim Sistemi

Gerçek Zamanlı Sistemlerde her işin belli bir termin tarihi vardır ve bu süre içerisinde işin tamamlanması gerekir, aksi takdirde büyük kayıp olur veya sonuç üretilse bile tamamen işe yaramaz hale gelir.

Gerçek Zamanlı İşletim Sistemi

Askeri uygulamalarda Gerçek Zamanlı Sistem Uygulaması mevcuttur, eğer bir füzeyi düşürmek istiyorsanız füzenin belirli bir hassasiyetle düşürülmesi gerekir.

Gerçek Zamanlı İşletim Sistemi

Gerçek zamanlı işletim sisteminin avantajları:

  • Gerçek zamanlı işletim sistemi altında gerçek zamanlı uygulamaları düzenlemek, geliştirmek ve yürütmek kolaydır.
  • Gerçek zamanlı bir işletim sisteminde cihazların ve sistemlerin maksimum kullanımı.

Gerçek zamanlı işletim sisteminin dezavantajları:

  • Gerçek zamanlı işletim sistemlerinin geliştirilmesi çok maliyetlidir.
  • Gerçek zamanlı işletim sistemleri çok karmaşıktır ve kritik CPU döngülerini tüketebilir.

Zaman Paylaşımlı İşletim Sistemi

Zaman Paylaşımı işletim sisteminde, bilgisayar kaynakları zamana bağlı olarak birçok programa aynı anda tahsis edilir. Böylece çok sayıda kullanıcının ana bilgisayara doğrudan erişiminin sağlanmasına yardımcı olur. Çoklu programlamanın mantıksal bir uzantısıdır. Zaman paylaşımında CPU, farklı kullanıcılar tarafından verilen birden fazla program arasında planlı bir şekilde değiştirilir.

Gerçek Zamanlı İşletim Sistemi

Zaman paylaşımlı bir işletim sistemi birçok kullanıcıya aynı anda hizmet verilmesine olanak tanır, bu nedenle karmaşık CPU planlama şemaları ve Giriş/çıkış yönetimi gereklidir.

Zaman paylaşımlı işletim sistemlerinin oluşturulması çok zor ve pahalıdır.

Zaman Paylaşımlı İşletim Sisteminin Avantajları

  • Zaman paylaşımlı işletim sistemi kaynakların etkin kullanımını ve paylaşımını sağlar.
  • Bu sistem CPU'nun boşta kalma süresini ve tepki süresini azaltır.

Zaman Paylaşımlı İşletim Sisteminin Dezavantajları

  • Veri aktarım hızları diğer yöntemlere göre oldukça yüksektir.
  • Sisteme aynı anda çok sayıda kullanıcı eriştiğinden, belleğe yüklenen kullanıcı programlarının ve verilerin güvenliğinin ve bütünlüğünün korunması gerekir.

Dağıtılmış İşletim Sistemi

Dağıtık İşletim sistemi tek bir makineye kurulmaz, parçalara ayrılır ve bu parçalar farklı makinelere yüklenir. İletişimlerini mümkün kılmak için her makineye dağıtılmış İşletim sisteminin bir parçası kurulur. Dağıtılmış İşletim sistemleri, Ağ işletim sistemlerinden çok daha karmaşık, büyük ve karmaşıktır çünkü aynı zamanda çeşitli ağ protokolleriyle de ilgilenmeleri gerekir.

sıralanmış java listeleme
Gerçek Zamanlı İşletim Sistemi

Dağıtık İşletim Sisteminin Avantajları

  • Dağıtılmış işletim sistemi kaynakların paylaşımını sağlar.
  • Bu tür sistemler hataya dayanıklıdır.

Dağıtık İşletim Sisteminin Dezavantajları

  • Protokol ek yükü hesaplama maliyetine hakim olabilir.