Sunumu beğendiniz diye düşünüyoruz. Bunu indirmek için lütfen bu sunuyu herhangi bir sosyal ağlarda arkadaşlarınıza tavsiye edin. Tuşlar alttadır. Teşekkürler.
Tuşlar:
İptal et
İndir
Sunum yükleniyor. Lütfen bekleyiniz
Video
Slayt şov
To view this video please enable JavaScript, and consider upgrading to a web browser that supports HTML5 video
İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar)
YayınlayanGocer Aykut Değiştirilmiş 7 yıl önce
Yerleştir
Sunuyu indir
Panoya kopyala
Benzer bir sunumlar
Ayrıntılar
... konulu sunumlar: "İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar)"— Sunum transkripti:
1 İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar)
Öğr.Gör. Dr. Dr. Şirin KARADENİZ
2 Kaynakların özel kullanımı:
Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu bulunmaktadır; Performans: İşletim sistemi, makine kaynaklarını (özellikle MİB zamanı ve bellek alanı) en etkili şekilde kullanılmasını sağlayacak şekilde tasarlanmalıdır. Kaynakların özel kullanımı: İşletim sistemi, kaynakların yalıtımını sağlamalıdır, Bir işlemin diğer işleme ait kaynaklara olan müdahalesine veya bu işleme ait bilgilerin silinmesine izin vermeyen bir koruma mekanizması geliştirmelidir.
3 Her işletim sisteminin tasarımında olan üç temel unsur ise şunlardır;
İşlemci modları Çekirdek (Kernel) Sistem servislerini uyarma metodu
4 İşlemci Modları Supervisor Mod (Kernel Mod): Kullanıcı Modu:
İşlemci supervisor modda iken donanımsal her tür komutu çalıştırır. Supervisor moda çalışan komutlara öncelikli komutlar denilmektedir. Kullanıcı Modu: İşletim sistemi programları supervisor moda çalışırken diğer tüm yazılımlar kullanıcı modunda çalışmaktadır. Örneğin giriş/çıkış işlemleri supervisor moda çalışmakta, kullanıcı modunda yer alan bir program herhangi bir giriş/çıkış işlemi yapılmasını istediğinde bunu işletim sisteminin yapmasını istemektedir.
5 İşlemci Modları – Bellek Kullanımı
Kullanıcı Alanı Supervisor Alanı Kullanıcı İşlemleri Supervisor İşlemleri
6 Supervisor Çağrı (Supervisor Call)
İşlemci supervisor moda geçtiğinde işletim sisteminin kodlarını çalıştırmaktadır. Kullanıcı modundaki bir işlem işletim sistemini çağırdığında işlemci hemen supervisor moda, mod bitini kullanarak geçer ki bu duruma supervisor çağrı (veya sistem çağrısı) denilmektedir.
7 Supervisor Çağrı (Supervisor Call – System Call)
Örneğin; Word’de büyük bellek gerektiren bir dosya açınca başka işlemlerin alanlarına müdahale edilir. Bunu önlemek amacıyla yeni bir alan bu dosya için eklenmelidir. Burada supervisor çağrı yapılmıştır.
8 Çekirdek İşletim sisteminin supervisor modda çalışan ve diğer parçaları için temel servisleri sağlayan en önemli parçasıdır. İşletim sisteminin uzantıları kullanıcı modunda çalışır ve daha sınırlı haklara sahip olur. Çekirdekte çalışan işletim sistemi fonksiyonları ise belleğe ve çekirdeğin diğer bölümlerine ulaşmada daha fazla haklara sahiptir.
9 Kabuk (Shell) - Komut yorumlayıcısı (Command Line Interpreter)
Kabuk (shell) veya diğer adıyla komut yorumlayıcısı ise kullanıcının sisteme verdiği komutları anlayan ve çalıştıran bir programdır. Kabuğun genellikle bir arayüzü bulunmaktadır; örneğin DOS’taki C:> nin göründüğü komut istemi arayüzü ve kullanıcının girdiği DIR komutu. Çekirdek ve kabuk bazı işletim sistemlerinde ayrı iken bazılarında da sadece kavramsal olarak ayrılmıştır.
10 Kabuk (Shell) - Komut yorumlayıcısı (Command Line Interpreter)
Kullanıcı Uygulama ve Sistem Yazılımları Kabuk programı İşletim Sistemi Sistem Çağrı Arayüzü İşletim Sistemi
11 Çekirdek türleri Monolitik çekirdekler (monolithic kernel):
1970–1990 arasında kullanılan ilk çekirdeklerdir. Burada tüm yazılımlar, sürücüler işletim sisteminin çekirdeğinde yer almaktadır. Boyutu büyüktür. Örn: Unix Mikro çekirdekler (microkernel): Modüler yapısı olan bu çekirdeklerde sadece en önemli işletim sistemi fonksiyonları bulunmakta ve oldukça küçük boyuttadır. Yeni bir donanım eklendiğinde onun sürücüsü de çekirdeğe tanıtılmaktadır. Örn: MS-DOS
12 Sistem servislerini uyarma metodu
Kullanıcı işlemlerinin işletim sisteminden belli servisleri (program çalıştırma, giriş/çıkış ve dosya işlemleri, ağ erişimi gibi) sağlaması istendiğinde oluşan bir durumdur. Bu bir sistem fonksiyonunun çağrılması veya MİB’ne bir mesaj gönderilmesi ile gerçekleşmektedir.
13 Sistem servislerini uyarma metodu
Sistem çağrıları, işletim sistemi ve işlemler arasında bir arayüzdür. Bu çağrılar genellikle Assembly dili komutları şeklindedir. C ve C++ gibi bazı programlama dilleri bunu direkt olarak yapabilmektedir. Microsoft Windows ise bunu Win32 API ile gerçekleştirir.
14 Temel İşletim Sistemi Katmanları
Uygulama Katmanı Kabuk (Shell) Katmanı Çekirdek (Kernel) Katmanı Donanım Katmanı
15 UNIX İşletim Sistemi Katmanları
Sürücü Arayüzü Monolitik Çekirdek Modülleri İşlem yönetimi Bellek yönetimi Dosya yönetimi	Aygıt yönetimi altyapısı Sistem çağrı arayüzü Kütüphaneler Komutlar Uygulama Programları Sürücü Donanım Katmanı
16 Windows NT/2000/XP İşletim Sistemi Katmanları
İşlemci Ana Bellek Aygıtlar NT Yürütücüsü (Executive) Kütüphaneler İşlem Supervisor İşlem yönetimi Bellek yönetimi Dosya yönetimi Aygıt yönetimi altyapısı G/Ç Alt sistemi Nt Çekirdeği Donanım Soyutlama Katmanı Kullanıcı Altsistem
"İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar)" indir ppt
Benzer bir sunumlar
İşletim Sistemleri.
BLG 201 ŞAHİN AKDAĞ.
 Meltem KORCAY  Ayşe KUBİLAY
İşletim Sistemlerine Giriş
Windows işletim sistemi ve sürümlerinin incelenmesi
Ders Adı: Bilgisayar Donanımına Giriş
BTÖ 303 İşletim Sistemleri ve Uygulamaları Dersi
İşletim Sistemlerine Giriş – 2 Kaynakların Paylaşımı
Öğr.Gör. Dr. Şirin KARADENİZ
TEMEL BİLGİ TEKNOLOJİSİ KULLANIMI
BÖLÜM 2: BİLGİSAYAR SİSTEM YAPILARI
Microsoft Powerpoint Uygulaması
İŞLETİM SİSTEMLERİ EYLÜL 2012.
İŞLETİM SİSTEMLERİ Ders İçeriği
İşletim Sistemleri Hazırlayan Hakan YİĞİT.
İşletim Sistemlerinin Türleri
MART 2013 İŞLETİM SİSTEMLERİ.
Ankara T.C. MİLLÎ EĞİTİM BAKANLIĞI EĞİTİM TEKNOLOJİLERİ GENEL MÜDÜRLÜĞÜ Bilişim Teknolojileri Formatör Öğretmen Eğitimi Programı Bilişim Teknolojileri.
İşletim Sistemleri Tanım: Kullanıcı ile bilgisayar donanımı arasında bağlantıyı sağlayan özel bir yazılımdır.
Yazılım Gelişimi. Donanım gelişimine paralel olarak süren yazılım gelişimi, son on yılda kayda değer bir ivmelenme ile bilgisayarları, herhangi bir uzmanlık.
Benzer bir sunumlar
Proje hakkında
SlidePlayer
Kullanım şartları
Geri bildirim
Gizlilik Politikası
Geri bildirim
© 2021 SlidePlayer.biz.tr Inc.
All rights reserved.
Arama
To make this website work, we log user data and share it with processors. To use this website, you must agree to our Privacy Policy, including cookie policy.