İşletim Sistemi - Hizmetler

Bir İşletim Sistemi hem kullanıcılara hem de programlara hizmetler sağlar.

  • Programlara yürütülecek bir ortam sağlar.
  • Kullanıcılara programları uygun bir şekilde yürütmeleri için hizmetler sağlar.

Aşağıda, bir işletim sistemi tarafından sağlanan birkaç yaygın hizmet verilmiştir -

  • Program yürütme
  • G / Ç işlemleri
  • Dosya Sistemi manipülasyonu
  • Communication
  • Hata Tespiti
  • Kaynak Tahsisi
  • Protection

Program yürütme

İşletim sistemleri, kullanıcı programlarından yazıcı biriktirici, ad sunucuları, dosya sunucusu vb. Gibi sistem programlarına kadar pek çok etkinlik türünü ele alır. Bu etkinliklerin her biri bir süreç olarak özetlenmiştir.

Bir süreç, tam yürütme bağlamını içerir (çalıştırılacak kod, işlenecek veriler, kayıtlar, kullanımdaki işletim sistemi kaynakları). Aşağıda, program yönetimi ile ilgili olarak bir işletim sisteminin başlıca faaliyetleri yer almaktadır -

  • Bir programı hafızaya yükler.
  • Programı yürütür.
  • Programın yürütülmesini ele alır.
  • İşlem senkronizasyonu için bir mekanizma sağlar.
  • Süreç iletişimi için bir mekanizma sağlar.
  • Kilitlenme işlemine yönelik bir mekanizma sağlar.

G / Ç İşlemi

Bir G / Ç alt sistemi, G / Ç aygıtlarından ve bunlara karşılık gelen sürücü yazılımlarından oluşur. Sürücüler, belirli donanım aygıtlarının özelliklerini kullanıcılardan gizler.

İşletim Sistemi, kullanıcı ve aygıt sürücüleri arasındaki iletişimi yönetir.

  • G / Ç işlemi, herhangi bir dosya veya herhangi bir belirli G / Ç cihazı ile okuma veya yazma işlemi anlamına gelir.
  • İşletim sistemi, gerektiğinde gerekli I / O cihazına erişim sağlar.

Dosya sistemi manipülasyonu

Dosya, ilgili bilgilerin bir koleksiyonunu temsil eder. Bilgisayarlar, uzun süreli depolama amacıyla dosyaları diskte (ikincil depolama) depolayabilir. Depolama ortamı örnekleri arasında manyetik bant, manyetik disk ve CD, DVD gibi optik disk sürücüleri bulunur. Bu ortamların her birinin hız, kapasite, veri aktarım hızı ve veri erişim yöntemleri gibi kendi özellikleri vardır.

Bir dosya sistemi normalde kolay gezinme ve kullanım için dizinler halinde düzenlenir. Bu dizinler dosyalar ve diğer yönleri içerebilir. Dosya yönetimi ile ilgili olarak bir işletim sisteminin başlıca faaliyetleri şunlardır:

  • Programın bir dosyayı okuması veya bir dosya yazması gerekiyor.
  • İşletim sistemi, programa dosya üzerinde işlem yapma izni verir.
  • İzin salt okunur, okuma-yazma, reddedilen vb. Arasında değişir.
  • İşletim Sistemi, kullanıcıya dosya oluşturmak / silmek için bir arayüz sağlar.
  • İşletim Sistemi, kullanıcıya dizinleri oluşturmak / silmek için bir arayüz sağlar.
  • İşletim Sistemi, dosya sisteminin yedeğini oluşturmak için bir arayüz sağlar.

İletişim

Belleği, çevresel aygıtları veya bir saati paylaşmayan bir işlemci topluluğu olan dağıtılmış sistemler durumunda, işletim sistemi tüm işlemler arasındaki iletişimi yönetir. Birden çok süreç, ağdaki iletişim hatları aracılığıyla birbirleriyle iletişim kurar.

İşletim sistemi yönlendirme ve bağlantı stratejilerini ve çekişme ve güvenlik sorunlarını ele alır. Aşağıda, bir işletim sisteminin iletişimle ilgili başlıca faaliyetleri yer almaktadır -

  • İki işlem genellikle aralarında verilerin aktarılmasını gerektirir
  • Her iki işlem de bir bilgisayarda veya farklı bilgisayarlarda olabilir, ancak bir bilgisayar ağı üzerinden bağlanır.
  • İletişim, Paylaşılan Hafıza veya Mesaj Geçişiyle olmak üzere iki yöntemle gerçekleştirilebilir.

Hata yönetimi

Hatalar her zaman ve her yerde ortaya çıkabilir. CPU'da, G / Ç aygıtlarında veya bellek donanımında bir hata meydana gelebilir. Aşağıdakiler, bir işletim sisteminin hata işleme ile ilgili başlıca faaliyetleridir -

  • İşletim sistemi sürekli olarak olası hataları kontrol eder.
  • İşletim sistemi, doğru ve tutarlı bilgi işlem sağlamak için uygun bir eylemde bulunur.

Kaynak yönetimi

Çok kullanıcılı veya çok görevli ortam durumunda, ana bellek, CPU döngüleri ve dosya depolaması gibi kaynaklar her kullanıcıya veya işe tahsis edilecektir. Aşağıdakiler, kaynak yönetimi ile ilgili olarak bir işletim sisteminin ana faaliyetleridir -

  • İşletim sistemi, planlayıcıları kullanarak her türlü kaynağı yönetir.
  • CPU'nun daha iyi kullanılması için CPU planlama algoritmaları kullanılır.

Koruma

Birden çok kullanıcıya sahip bir bilgisayar sistemi ve birden çok işlemin eşzamanlı olarak yürütülmesi düşünüldüğünde, çeşitli süreçler birbirlerinin faaliyetlerinden korunmalıdır.

Koruma, programların, süreçlerin veya kullanıcıların bir bilgisayar sistemi tarafından tanımlanan kaynaklara erişimini kontrol etme mekanizması veya yolu anlamına gelir. Aşağıda, korumayla ilgili olarak bir işletim sisteminin başlıca faaliyetleri yer almaktadır -

  • İşletim sistemi, sistem kaynaklarına tüm erişimin kontrol edilmesini sağlar.
  • İşletim sistemi, harici I / O cihazlarının geçersiz erişim girişimlerinden korunmasını sağlar.
  • İşletim sistemi, parolalar aracılığıyla her kullanıcı için kimlik doğrulama özellikleri sağlar.