Bir işletim sisteminin işlevleri nelerdir. Ne gibi faydaları vardır.

Bir iÅŸletim sisteminin iÅŸlevleri
Genel olarak ve arabirim türünden bağımsız olarak, işletim sistemleri tipik olarak bir dizi
aşağıdaki gibi özetlenebilecek işlevler:
• Program yürütme. Bir programı çalıştırmak bir dizi görev gerektirir. Talimatlar ve veriler
ana belleğe yüklenmeli, dosyalar ve G / Ç aygıtları başlatılmalıdır ...
sistem tüm bu görevleri yerine getirir.
• G / Ç cihazlarının kontrolü. Her cihaz kendi talimat setini ve kontrol sinyallerini gerektirir
çalıştırmak için. İşletim sistemi tüm bu ayrıntılarla ilgilenir, böylece programcı
cihazlara erişimi basit okuma ve yazma işlemleri olarak görün.
• Dosyalara erişim. Tarihsel olarak, dosya kavramını kalıcı olarak kullandık.
sistemde global bir isimle bir dizi bilginin temsili. Dosyaların bulunduğu yer
diskler ve flash sürücüler gibi kalıcı bellek. Cihazın doğasının yanı sıra,
işletim sistemi dosya biçimini ve saklama şeklini yönetmelidir.
• Sistem erişim kontrolü. Çok kullanıcılı sistemler için, işletim sisteminin
her kullanıcı için tanımlanan haklara göre sistem kaynaklarına erişimi kontrol edin.
• Hataları algılama ve yanıtlama. Bir bilgisayar sistemi çalışırken başarısız olabilir.
Bu hatalar donanım (bellek veya cihaz erişim hatası) veya yazılım (aritmetik) olabilir.
taşma, yasaklanmış bir hafıza konumuna erişmeye çalışın ...). Bu vakaların çoğunda
sistem, bu hataları algılamak ve işletim sistemiyle iletişim kurmak için donanım bileşenlerine sahiptir.
en az hata durumunu ortadan kaldıran bir yanıt vermesi gereken sistem
çalışan uygulamalar üzerinde olası etki. Cevap şunun sonundan gelebilir
hataya neden olan program, işlemi yeniden denemek veya hatayı basitçe
uygulama.
• Muhasebe. Bir işletim sisteminin, işlemleri izlemek için araçlar sağlaması yaygındır
ve erişimler ve kaynak kullanımına ilişkin verileri toplamak için. Bu bilgi olabilir
Gelecekteki iyileştirmelere olan ihtiyacı tahmin etmek ve sistemi şu şekilde ayarlamak için kullanışlıdır:
performansını iyileştirir. Faturalama amacıyla da kullanılabilir. Nihayet bir güvenlik üzerine
sorun, bu bilgi saldırganı keşfetmek için kullanılabilir.
4 İşletim sistemi arayüzleri
Katmanlar halinde yapılandırılmış bir sistemde, bir katman Lk, temsil edilen üst katman Lk + 1'e bir arayüz sağlar.
Lk katmanına Lk + 1 katmanından nasıl erişileceğini belirleyen bir dizi işlev tarafından. Hayata geçirme
Lk katmanının arayüzü arayüzden bağımsızdır ve Windows 10 pro satın al bu anlamda Lk + 1 katmanına şeffaf olduğu söylenir.
Lk + 1 katmanını tasarlarken, Lk katmanının nasıl uygulanacağı konusunda endişelenmenize gerek olmadığını. Bir
arabirim, sunulan işlevleri ve bunların nasıl kullanılacağını tam olarak belirtmelidir (argümanlar, dönüş
değerler…).
Genel olarak, bir işletim windows 10 sistemi üç farklı arayüz sunar:
Kullanıcı arayüzü. Günümüzde sahip olduğumuz gibi grafik terminalleri olmadığında, kullanıcı
programların çalıştırılmasına izin veren komutlar yazarak sistemle iletişim kurmak zorunda kaldı,
danışma dizinleri… Bunu yapmak için, işletim sistemi belirli bir yardımcı program sundu:
yorumlayıcı (Unix terminolojisinde kabuk), arabirimi bir dizi komut olarak sunulmuştur.
Ä°ÅŸletim sistemlerine giriÅŸ 4
KAT / ATC UPV / EHU
kullanım formu bir kılavuzda iyi belirtilmişti (veya olmalıydı) (örneğin Unix adamı, Bölüm 1).
Günümüzde grafik kullanıcı arayüzleri, sezgisel konseptler aracılığıyla kullanıcı etkileşimini büyük ölçüde kolaylaştırmaktadır.
ve nesneler (simgeler, işaretçiler, fare tıklamaları, sürükle ve bırak ...). Mermi durumunda her sistem
kendi kabuğunu sundu Windows 10 pro satın al (kullanıcının kullanmayı öğrenmesi gerekiyordu, genellikle bir kursa katılıyordu), grafik kullanıcı
arayüzler, herkesin kullanımına açık olacak kadar yaygın ve sezgiseldir.
Yönetim arayüzü. Bir bilgisayar sisteminin yöneticisi, sorumlu kişidir.
sistemi kurmak, bakımını yapmak ve kullanımını yönetmek. Birkaç bilgisayardan oluşan bir sistemde,
bu çalışma, bakıma özel önem verilerek kullanıcı hesaplarının ve ağ kaynaklarının yönetilmesini içerir
kullanıcı gizliliği ve bilgi güvenliği. Sistem yöneticisi,
sistemin kendisi için sunduğu ve yalnızca kendisi tarafından kullanılabilen belirli araçlar ve işlevler
özel ayrıcalıklar gerektirir. Genel olarak, kabuğun bir uzantısına güveniyor (örneğin, Unix'te,
Bölüm 8'de belirtilen), ancak bu araçların kullanımı,
grafiksel kullanıcı arayüzü. Bunun yerine, kişisel bir sistem ideal olarak yönetim çabası gerektirmemelidir
kullanıcı tarafından, bunun için uzman olmaması gerektiği için, bir arabanın sürücüsünün yapması gerekmediği gibi
mekanik uzmanlığa sahip. Gerçek şu ki, tıpkı bir araba sürücüsünün tekerleği nasıl değiştireceğini bilmesi gerektiği gibi,
Bir bilgisayar kullanıcısı günümüzde olgunlaşmamışlıktan kaynaklanan bazı yönetim sorunlarını çözmelidir.
ve işletim sistemlerinin kusurlu olması.
Programlama arayüzü. Bir işletim sistemi üzerinde uygulama geliştirmek için programcı kullanır:
kullanılan programlama diline bakılmaksızın, bir set işletim sistemine erişim için işlevler
hizmetler, sistem çağrısı arabirimi. Bu işlevler diğer kitaplıklardan görünüm olarak farklı değildir.
dil tarafından sağlanan işlevler. Ancak, işletim sistemine yapılan çağrılar buna özeldir
sistem ve bu nedenle muhtemelen başka bir işletim sistemininkilerle uyumsuzdur, çünkü
o sisteme özgü nesnelere ve kavramlara.
Aslında, programcının yaptığı
doğrudan işletim sistemi çağrılarını değil, belirli
bu amaç için dilin kütüphane işlevleri.
Örneğin, C programlama dili
programcı, printf işlevini kullanarak
işletim sisteminden bağımsız olarak çıktı verileri o
kullanıyor. Ancak, printf bir işlevdir
operasyon çağrıları açısından uygulanmaktadır
sistem (Unix durumunda, yazma sistem çağrısı),
böylece üretilen kod buna özeldir
sistemi. Bu genel olarak dikkate alınmaz
uygulama programcısı tarafından, ancak
kütüphane geliştiricisi, sistem programcısı, kim
işletim sistemi çağrı arayüzünün kullanıcısı ve
bu nedenle ilgili spesifikasyona (Unix, Bölüm 2, insan) güvenecektir.

Leave a Reply

Your email address will not be published. Required fields are marked *