Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

İşletim Sistemleri (Operating Systems)

Benzer bir sunumlar


... konulu sunumlar: "İşletim Sistemleri (Operating Systems)"— Sunum transkripti:

1 İşletim Sistemleri (Operating Systems)
Yrd. Doç. Dr. Hüseyin POLAT

2 İşletim Sistemleri (Operating Systems)
Genel bilgiler Ders kitabı: Tanenbaum & Bo, Modern Operating Systems:4th ed., Prentice-Hall, Inc Operating System Concepts, A. Silberschatz, G. Gagne, P. B. Galvin, Wiley, Değerlendirme Arasınav : %40 Lab. Uyg. ve Ödevler : % Final Sınavı: %30 İletişim E-posta:

3 İşletim Sistemleri (Operating Systems)
Ders içeriği 1. Bilgisayar Sistemlerinin Yapısı 2. İşletim Sistemlerine Giriş 3. İşlem-Süreç (Process) 4. İş Parçacıkları (Threads) 5. Süreç Senkronizasyonu 6. Mikroişlemci Görev Zamanlaması 7. Ölümcül Kilitlenme (Deadlocks) 8. Ana Bellek 9. Sanal Bellek 10. Kütük İşlemleri 11. Dosya Sistemi Arayüzü ve Uygulaması 12. Giriş Çıkış Sistemleri 13. Koruma ve Güvenlik

4 Hafta_1 Bilgisayar Sistemlerinin Yapısı

5 İşletim Sistemi nedir? İşletim sistemi; donanımın doğrudan denetimi ve yönetiminden, temel sistem işlemlerinden, bilgisayar kaynaklarının paylaşımından ve uygulama programlarını çalıştırmaktan sorumlu olan sistem yazılımıdır. İşletim sistemi, bütün diğer yazılımların belleğe, girdi/çıktı aygıtlarına ve dosya sistemine erişimini sağlar. Birden çok yazılım aynı anda çalışıyorsa, her yazılıma yeterli sistem kaynağını ayırmaktan ve birbirleri ile çakışmamalarını sağlamaktan da sorumludur.

6 İşletim Sistemi nedir? İşletim sistemi birincil olarak bir kaynak yöneticisi olarak tanımlanabilir. Yönetilen kaynaklardan en önemlisi donanımdır. Bu anlamda işletim sistemlerinin anahtar kaynakları genel olarak Merkezi İşlem Birimi (MİB) Bellek Girdi / Çıktı aygıtları Veri olarak sınıflandırılabilir.

7 Bilgisayar Sisteminin Yapısı
Bilgisayar donanımı, sayısal bir bilgisayarı (tüm yan birimleriyle) oluşturan elektronik yapıtaşları ve bunların bir araya gelmesinden oluşan işlevsel birimlerdir. Bilgisayarlar, program adı verilen bir dizi komut sayesinde verileri işleyerek komutlarda belirtilen işlemleri gerçekleştirirler. Üst düzey bir dille yazılan bir programın işlenebilmesi için makina diline çevrilmesi ve ana bellekte bulundurulması gerekir. Bütün bu işlemler, temel 4 işlevsel birimden (Merkezi İşlemci birimi, Bellek, Girdi ara birimleri, Çıktı ara birimleri) oluşan bilgisayarlarca görev dağılımıyla gerçekleştirilir. Bu birimler veri, adres ve kontrol yolları (bus) ile birleştirilirler.

8 Bilgisayar Sisteminin Yapısı
Sayısal bilgisayarın en temel üniteleri; Merkezi işlem Birimi (Central Processing Unit-CPU) Bellek (Memory) Girdi/Çıktı birimleri (Input/Output devices)

9 Bilgisayar Sisteminin Yapısı
Merkezi İşlemci Birimi : aritmetik-mantık ve kontrol alt birimlerinden oluşur. Programın komutlarının işlenmesi, aritmetiksel/mantıksal işlemler, tüm sistemin veri akışının kontrolü. Bellek : RAM, ROM. RAM işlevi: Makina diliyle yazılmış programları ve verileri işlenirken saklamak. ROM işlevi: Değişmeyen (sabit) programları saklamak Girdi Ara Birimleri : Değişik tipte veri girişi; Klavye, disket sürücü, CD sürücü, Fare, ses kartları. Çıktı Ara Birimleri : Değişik tipte veri çıkışı; Ekran, disket sürücü, CD sürücü, hoparlör, ses kartları, grafik kartları.

10 Bilgisayar Sisteminin Yapısı
Bilgisayarın üç birimi arasındaki veri ve program akışını sağlamak üzere, çok sayıda bağlantıdan oluşan yollar bulunmaktadır. Bu yollar; Veri Yolu (Data Bus), Adres Yolu (Adress Bus), Kontrol Yolu (Control Bus)

11 Bilgisayar Sisteminin Yapısı
Adres Yolu (Address Bus) : İşlemcinin bilgi yazacağı veya okuyacağı her hafıza hücresinin ve çevre birimlerinin bir adresi vardır. İşlemci, bu adresleri bu birimlere ulaşmak için kullanır. Bir işlemcinin ulaşabileceği maksimum adres, adres yolunun genişliği ile ilişkilidir. Bu yüzden adres yolunun tek yönlü olduğu söylenebilir. Mikroişlemcinin kullanabileceği bellek kapasitesi adres hattı sayısı ile yakından ilgilidir. N=Adress hattı sayısı ise kullanılabilecek bellek kapasitesi; Max. Bellek Büyüklüğü=2N ile gösterilir.

12 Bilgisayar Sisteminin Yapısı
Veri Yolu (Data Bus): İşlemci, hafıza elemanları ve çevresel birimleriyle çift yönlü veri akışını sağlar. CPU veri yolunu çevresel cihaz veya hafızayla arasında veri transferi için kullanır. Birbirine paralel iletken hat sayısı veri yolunun kaç bitlik olduğunu gösterir. Örneğin, iletken hat sayısı 64 olan veri yolu 64 bitliktir. Yüksek bit sayısına sahip veri yolları olması sistemin daha hızlı çalışması anlamına gelir.

13 Bilgisayar Sisteminin Yapısı
Kontrol Yolu (Control Bus): İşlemcinin diğer birimleri yönetmek ve eşzamanlamayı (senkronizasyon) sağlamak amacı ile kullandığı sinyallerin gönderildiği yoldur. Örnek olarak oku ve yaz sinyalleri. CPU’dan hafıza veya çevresel cihazlara tek-yönlü bir bağlantı sağlar.

14 Bilgisayar Sisteminin Yapısı

15 Bilgisayar Sisteminin Yapısı
Günümüz genel amaçlı bilgisayarları bir veya birden fazla CPU’ya, ortak bus üzerinden kontrol edilen cihazlara ve paylaşılmış hafızaya sahiptir. CPU ile Input/Output Controller eş zamanlı çalışırlar ve paylaşılmış hafızaya aynı anda erişmek isteyebilirler. Memory Controller erişimi yönetir.

16 Bilgisayar Sisteminin Yapısı

17 Bilgisayar Sisteminin Yapısı
Bilgisayar sisteminin çalışması : Bilgisayar çalışmaya başladığında, başlangıç programı olarak bootstrap programını kullanır. Bootstrap programı, EEPROM(Electrically Erasable Programmable Read-Only Memory) veya Flash EEPROM içerisinde saklanır. Bootstrap programlarına firmware adı verilir. Firmware programı bilgisayarın tüm bileşenlerini (CPU register, cihaz denetleyicileri, hafıza içeriği) başlatır. Bootstrap programı, işletim sistemi kernel’ının bulunduğu konumu bilmek ve hafızaya yüklemek zorundadır. Bilgisayar gerçekte Kernel olarak bilinen kısmı sürücüden bilgisayar belleğine kopyalar.

18 Bilgisayar Sisteminin Yapısı
Bilgisayar sisteminin çalışması : Kernel yüklendikten sonra sisteme ve kullanıcılara servis sağlamaya başlar. Kernel: İşletim sisteminin ana kısmını teşkil eder Bütün uygulamaları başlatır Birimleri ve belleği düzenler Bellekte ayarlama yapar Diğer gerekli fonksiyonları çalıştırır

19 Bilgisayar Sisteminin Yapısı
Bir işlemcinin çalışma döngüsündeki 4 ana evre Von Neumann mimarisine sahip bir sistemde komut çalışmaya fetch (komutun hafızadan CPU içerisindeki register’a alınması) ile başlanır. Fetch aşaması sonucunda komut instruction register’a alınır. Komut çözümlenir, çalıştırılır ve sonucu (varsa) hafızaya aktarılır.


"İşletim Sistemleri (Operating Systems)" indir ppt

Benzer bir sunumlar


Google Reklamları