Sistem Görünümü:
Bir işletim sisteminin sistem görünümü, işletim sisteminin bilgi işlemle ilgilenen farklı kullanıcılar ve paydaşlar tarafından algılanma ve anlaşılma biçimini ifade eder. Bir işletim sisteminin sistem görünümünde genellikle üç ana bakış açısı vardır:
1. Kullanıcı görünümü: Bu görüş, işletim sistemini son kullanıcının bakış açısından ele alır. Buradaki temel endişe, işletim sisteminin kendisini arayüzü, komutları ve etkileşim yetenekleri aracılığıyla kullanıcıya nasıl sunduğudur.
2. Sistem mühendisinin görüşü: Sistem mühendisleri ve geliştiricileri, işletim sisteminin iç tasarımına ve işleyişine odaklanır. Mimarisi, bileşenleri, algoritmaları ve kaynak yönetimi stratejileriyle ilgilenirler.
3. Uygulama geliştiricisinin görüşü: Uygulama geliştiricileri, işletim sistemini üzerinde programlarını oluşturup yürütecekleri bir platform olarak görürler. Odak noktaları, işletim sistemi tarafından sağlanan uygulama programlama arayüzüne (API) ve çeşitli programlama dilleri ve geliştirme araçlarına verdiği desteğe dayanmaktadır.
İşletim Sisteminin Kullanıcıları:
Bir işletim sistemi, farklı ihtiyaç ve amaçlara sahip çok çeşitli kullanıcılara hizmet eder. Bir işletim sisteminin birincil kullanıcılarından bazıları şunlardır:
1. Son kullanıcılar (veya genel kullanıcılar): Bu kategori, internette gezinmek, belgeleri işlemek, oyun oynamak vb. gibi temel görevler için bilgisayarları kullanan, teknik bilgisi olmayan kişileri içerir. İşletim sistemleri, kullanımı kolay grafik kullanıcı arayüzleri (GUI'ler) sağlayarak ve ortak işlemleri basitleştirerek bu kullanıcılara hitap eder. .
2. Uzman kullanıcılar: Bunlar, işletim sisteminden daha gelişmiş özelliklere ve işlevlere ihtiyaç duyan deneyimli bilgisayar kullanıcılarıdır. Uzman kullanıcılar, daha karmaşık görevleri gerçekleştirmek için bilgisayar sistemlerinin yeteneklerini zorlayan grafik tasarımcıları, programcılar, mühendisler, BT uzmanları, oyuncular ve araştırmacılar olabilir.
3. Sistem yöneticileri: Sistem yöneticileri olarak da bilinen sistem yöneticileri, kullanıcı hesapları, kaynak tahsisi, ağ yapılandırmaları, yazılım güncellemeleri ve sistem performansı optimizasyonları dahil olmak üzere işletim sisteminin yönetilmesinden, bakımından ve güvenliğinin sağlanmasından sorumludur.
4. Yazılım geliştiricileri: Geliştiriciler, yeni yazılım uygulamaları, web uygulamaları ve sistem yardımcı programları oluşturmak için işletim sisteminin yazılım geliştirme ortamını, uygulama programlama arayüzlerini (API'ler), araçları ve kitaplıkları kullanır.
5. Gömülü sistem programcıları: Gömülü sistemlere yönelik işletim sistemleri (akıllı ev sistemleri, araçlar, tıbbi ekipmanlar, endüstriyel makineler vb. cihazlardaki küçük, özel bilgisayarlar), kendilerine özgü donanım ve gereksinimlerine göre uyarlanır. Gömülü sistem programcıları, bu cihazlara yönelik yazılım geliştirmek için bu özel işletim sistemleriyle çalışır.
Bir işletim sisteminin farklı sistem görünümlerini ve kullanıcı bakış açılarını anlamak, çeşitli kullanıcıların farklı ihtiyaçlarını karşılayabilecek verimli, kullanıcı dostu ve esnek işletim sistemleri tasarlamak ve geliştirmek için çok önemlidir.