İşletim Sistemi

  • Bilgisayar donanımıyla, bilgisayar kullanıcısı arasında aracı görevi gören programdır.
  • Kullanıcı programlarını çalıştırır.
  • Problemlerin daha kolay bulunmasını sağlar.
  • Bilgisayarı kullanışlı hale getirir.
  • Donanımı verimli bir şekilde kullanmayı sağlar.

İşletim sistemi tanımları

  • Resource allocator: Kaynakları bölüştüren ve yöneten sistemdir
  • Control program: Kullanıcı uygulamalarını ve G/Ç cihazların operasyonlarını kontrol eder
  • Kernel: Sürekli çalışan tek programdır. Diğer programlar uygulama programları olarak geçer

Desktop Systems

  • Kişisel bilgisayarlardır.
  • G/Ç üniteleri vardır (klavye, fare, ekran, yazıcı vs)
  • Kullanıcı için uygundur
  • Diğer sistemlere göre basit kalır ve teknolojilere kolay adapte olur.
  • Win, Mac, Linux.. çalıştırabilir

Paralel Systems

  • Çoklu işlemciye sahip sistemlerdir
  • İşlemciler belleği ve clock'u paylaşır.
  • İletişim paylaşılan bellek üzerinden sağlanır.

SMP (simetrik çoklu işleme)

  • Her işlemci, işletim sisteminin kopyasını çalıştırmakta
  • Bir çok işlem aynı anda kayıpsız çalıştırılabiliyor
  • Modern işletim sistemlerinden çoğu smp desteklemekte

Asimetrik çoklu işleme

  • Her bir işlemci belirli bir görev için atanır
  • Atama işlemini master işlemci yapar ve slave işlemcilere görev atar
  • Çok büyük sistemlerde yaygın olarak kullanılır.