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