BÖLÜM 2: BİLGİSAYAR SİSTEM YAPILARI

Slides:



Advertisements
Benzer bir sunumlar
8. SINIF 3. ÜNİTE BİLGİ YARIŞMASI
Advertisements

BİLGİSAYAR DONANIM ELEMANLARI
GENEL OLARAK Ana kart Nedir? Ana kartın Yapısı
NOKTA, DOĞRU, DOĞRU PARÇASI, IŞIN, DÜZLEMDEKİ DOĞRULAR
8259A Programlanabilir Kesme Denetleyicisi (PIC)
İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar)
Eğitim Programı Kurulum Aşamaları E. Savaş Başcı ASO 1. ORGANİZE SANAYİ BÖLGESİ AVRUPA BİLGİSAYAR YERKİNLİĞİ SERTİFİKASI EĞİTİM PROJESİ (OBİYEP)
BİLGİSAYAR NEDİR?.
Bilgi Teknolojisinin Temel Kavramları
Öğr.Gör. Dr. Şirin KARADENİZ
Endüstriyel Otomasyon Mekatronik Mühendisliği Bölümü
Prof. Dr. Eşref ADALI Yrd. Doç. Dr. Şule Gündüz Öğüdücü SürümA
Numbers of Opcodes Nihal Güngör.
Bilgisayar 1 Dr İsmail Marulcu Dr. Ismail Marulcu
Bölüm 1: Introductions (Tanıtım,Tanım)
8088 Kesme Operasyonu.
Verimli Ders Çalışma Teknikleri.
Üsküdar Halk Eğitim Merkezi Eczane Çalışanlarının Eğitimi
BDEM 105.
BİLGİSAYAR DONANIMI SELİN POSBIYIK 9/H 551 SIDIKA RODOP ANADOLU LİSESİ
ARALARINDA ASAL SAYILAR
Gün Kitabın Adı ve Yazarı Okuduğu sayfa sayısı
İŞLETİM SİSTEMLERİ EYLÜL 2012.
BİLGİ TEKNOLOJİSİNİN TEMEL KAVRAMLARI
Formül Hazırlama ve Kullanma
Operatörler ve Denetim Yapıları
İşletim Sistemleri Hazırlayan Hakan YİĞİT.
BİLGİSAYARIN AÇILMASI.
Temel Bilgisayar Yapısı ve Devreleri
HABTEKUS' HABTEKUS'08 3.
BTP102 VERİTABANI YÖNETİM SİSTEMLERİ 1
İŞLETİM SİSTEMLERİ Öğr. Gör. S.Serkan TAN.
Akış Kontrol Mekanizmaları
Chapter 6: Using Arrays.
Ek-2 Örnekler.
Chapter 8: Advanced Method Concepts
BİLGİSAYAR SİSTEMİ.
Diferansiyel Denklemler
BİLGİSAYAR SİSTEMLERİ
EYLÜL 2014 İŞLETİM SİSTEMLERİ Bilgisayar Uygulamaları.
1 (2009 OCAK-ARALIK) TAHAKKUK ARTIŞ ORANLARI. 2 VERGİ GELİRLERİ TOPLAMIDA TAHAKKUK ARTIŞ ORANLARI ( OCAK-ARLIK/2009 )
İSMİN HALLERİ.
Toplama Yapalım Hikmet Sırma 1-A sınıfı.
DÖRTGENSEL BÖLGELERİN
DONANIM NEDİR?.
YAZILIM Bilgisayarın kullanılmasını sağlayan her türlü program yazılım olarak adlandırılır. Başlıca iki yazılım çeşidi vardır. Bu yazılımlar, sistem yazılımı.
BTP102 VERİTABANI YÖNETİM SİSTEMLERİ 1
ÖĞR. GRV. Ş.ENGIN ŞAHİN BİLGİ VE İLETİŞİM TEKNOLOJİSİ.
1 Öğr. B.Aliyeva Öğr. B.Aliyeva Bilgisayar Yazılımı.
Bilgi Teknolojisinin Temel Kavramları
BİLGİSAYAR DONANIMI Hazırlayan: Emre ŞENTÜRK ( )
Chapter 14: Files and Streams. 2Microsoft Visual C# 2012, Fifth Edition Dosyalar, Dosya Ve dizin Sınıfları Geçici Depolama – Genellikle bilgisayar belleği.
Bilgisayarın kullanılmasını sağlayan her türlü program yazılım olarak adlandırılır. YAZILIM Başlıca iki yazılım çeşidi vardır. Bu yazılımlar, sistem yazılımı.
Bölüm 13: I/O Sistemleri Giriş/Çıkış Donanımı
Hafta2 Bilgisayar Donanımı Dersi
Bilgisayar Donanımı Dersi
BİLGİSAYAR NEDİR?.
Bilgisayar Donanımı Dersi
Mikrobilgisayar Tasarım Yapıları
Bellek Yönetimi(Memory management)
ANKARA ÜNİVERSİTESİ SAĞLIK BİLİMLERİ FAKÜLTESİ SOSYAL HİZMET BÖLÜMÜ
Bilgisayar Donanım ve Sistem Yazılımı
BİLGİ SAYAR.
BİLGİSAYAR DONANIM ELEMANLARI * Fiziksel olarak bir bilgisayarı oluşturan tüm birimlerdir. * Donanım somut bir kavramdır. Bu nedenle donanımı, elle tutulur,
Mikrobilgisayar Tasarım Yapıları
BİLİŞİM TEKNOLOJİLERİ
BİLGİSAYAR MÜHENDİSLİĞİNE GİRİŞ
BİLGİSAYAR DONANIM ELEMANLARI * Fiziksel olarak bir bilgisayarı oluşturan tüm birimlerdir. * Fiziksel olarak bir bilgisayarı oluşturan tüm birimlerdir.
BİLGİSAYAR DONANIM ELEMANLARI * Fiziksel olarak bir bilgisayarı oluşturan tüm birimlerdir. * Fiziksel olarak bir bilgisayarı oluşturan tüm birimlerdir.
Bilgisayar Donanımı Dersi Bilgisayarın Mimarı Yapısı ve Çalışma Mantığı.
Sunum transkripti:

BÖLÜM 2: BİLGİSAYAR SİSTEM YAPILARI Bilgisayar Sistem Çalışması Giriş/Çıkış Yapıları Depolama Yapıları Depolama Hiyerarşisi Donanım Koruması Genel Sistem Mimarisi

BİLGİSAYAR SİSTEM MİMARİSİ

BİLGİSAYAR-SİSTEM ÇALIŞMASI Giriş/Çıkış cihazları ve CPU eş zamanlı çalıştırılabilir. Her aygıt denetleyicisi belli bir bir aygıt türünden sorumludur. Her aygıt denetleyicisi yerel bir arabelleğe sahiptir. CPU verileri anabellekten arabelleklere, arabelleklerden de ana belleğe taşır. Giriş ve çıkışlar arabellek denetleyici cihazlarındandır. Aygıt denetleyicileri CPU’yu yaptığı işlemin bir kesme tarafından bitirildiği konusunda bilgilendirir.

ORTAK KESME FONKSİYONLARI Genellikle kesme transferleri tüm servis rutinlerinin adreslerini içeren kesme vektörleri sayesinde kesme servis rutinlerini kontrol eder. Kesme mimarisi kesme komutlarının adreslerini kaydeder. Kesme kaybolmasını önlemek için gelen kesmeler bir başka işlem yapıyorken devre dışı bırakılır. Tuzak bir hata yada kullanıcının isteğinin neden olduğu yazılım tarafında üretilen bir kesmedir. İşletim sistemi çalışan bir kesmedir.

KESME KULLANIMI İşletim sistemi depolama kaydedicileri ve program sayıcı ile CPU yu korur. Her bir kod segmenti her tür kesme için hangi eylemin yapılacağını belirler. Hangi tip kesme oluştuğunu belirler. Seçim(polling) Vektörlü kesme sistemi.

TEK BİR İŞLEM VE ÇIKIŞ İÇİN KESME ZAMAN ÇİZELGESİ

GİRİŞ/ÇIKIŞ YAPILARI Giriş/Çıkış işlemleri ancak işlem kontrolü tamamlandıktan sonra kullanıcı programına geri döner. Bir sonraki kesmeye kadar CPU talimatı bekle. Döngüyü bekle(bellek erişimi için) Bir kerede eş zamanlı olarak G/Ç işlemi yapılamaması G/Ç taleplerinin en belirgin özelliklerinden biridir. G/Ç başlangıçlarından sonra , G/Ç tamamlanmasını beklemeksizin kontrol kullanıcı programına geri döner. Sistem Çağrısı - G/Ç tamamlanması için kullanıcının beklemesine izin vermek üzere işletim sisteminden talepte bulunur. Aygıt durumu tablosu her G/Ç aygıtı için, türü, adres ve durumunu gösteren girdi içerir. İşletim sistemi, aygıt durumunu belirlemek ve kesme tablosu girdilerini değiştirmek için G/Ç aygıt tablosunu indeksler.

İKİ ÇEŞİT GİRİŞ/ÇIKIŞ METODU Eşzamanlı Eşzamanlı olmayan

AYGIT DURUM TABLOSU

DİREK BELLEK ERİŞİMİ YAPILARI Bellek hızlarına yakınlaşmak yüksek hızda bilgi aktarabilen G/Ç aygıtları kullanır. Aygıt denetleyicisi CPU müdahalesi olmaksızın arabellekten direkt olarak anabelleğe veri bloklarını transfer eder. Bayt başına bir kesme yerine sadece blok başına bir kesme oluşturulur.

DEPOLAMA YAPISI Ana bellek – CPU ya doğrudan erişebilir. İkincil Bellek – Ana belleğin uzantısı olup kalıcı depolama yapar. Manyetik Diskler – Manyetik kayıt malzemelri sert metal yada cam plakalarla kaplı. Disk yüzeyi mantıksal parçalara ayrılmıştır. Disk denetleyicisi aygıt ve bilgisayar arasındaki mantıksal etkileşimi belirler.

HAREKETLİ ANADİSK MEKANİZMASI

DEPOLAMA HİYERARŞİSİ Depolama sistemleri hiyerarşik olarak düzenlenir. Hız Fiyat Uçucu Önbellek – Hızlı depolama sisteminin içine bilgi kopyalamak. Ana bellek ikincil bellek için önbellek olarak görülebilir.

DEPOLAMA-AYGIT HİYERARŞİSİ

ÖNBELLEK Erişilen verileri tutmak için yüksek hızlı bellek kullanmak. Bir önbellek yönetim politikası gerektirir. Önbellekleme depolama hiyerarşisini başka bir seviyede tanıtır. Bu aynı anda birden fazla seviyede saklanan verilerin tutarlı olmasını gerektirir.

DİSKTEN KAYDEDİCİYE GEÇİŞ

DONANIMSAL KORUMA İki Modlu Çalışma G/Ç Koruması Bellek Koruması CPU Koruması

İKİ MODLU ÇALIŞMA Sistem kaynaklarının paylaşılması ve yanlış yazılan yazılımların diğerlerine zarar vermemesi için işletim sisteminin herşeyin yolunda gitmesini sağlaması. İşlemlerin en az iki mod arasında ayrım yapması için donanım desteği sağlar. 1.Kullanıcı modu: İcra bir kullanıcı adına yapılmaktadır 2.İcra işletim sistemi adına yapılmaktadır.

İKİ MODLU ÇALIŞMA(DEVAM) Geçerli modu belirtmek için mod biti bilgisayar donanımına eklenir : monitor (0) or kullanıcı (1). Bir kesme veya hata oluştuğunda, donanım monitor moduna geçiş yapar. Kesme/Hata Kullanıcı modu set ediliyor Ayrıcalıklı talimatlar sadece monitör modunda verilebilir monitor kullanıcı

G/Ç KORUMASI Tüm G / Ç talimatları ayrıcalıklı talimatlardır. Bir kullanıcı programı monitör modunda bilgisayarın denetimini sağlayamaz.(Yani, bir kullanıcı programı, yürütme parçası olarak, kesme vektörüyle yeni bir adres saklar).

SİSTEM ÇAĞRISI KULLANARAK G/Ç YAPMAK

BELLEK KORUMASI En azından kesme vektörü ve kesme servis rutinleri için bellek koruması sağlanmalıdır. Bellek koruması için, erişebilir bir programın yasal adresler aralığını belirleyen iki kaydedici eklenir. Temel kaydedici – en küçük yasal fiziksel bellek adresini tutar.. Limit kaydedici – aralığın boyutunu içerir Bellek tanımlanan aralığın dışında korunmaktadır.

BASE ve LİMİT KAYDEDİCİLERİNİN KULLANIMI

DONANIM ADRESİ KORUMA

DONANIM KORUMASI Monitör modunda çalışırkne, işletim sisteminin monitör ve kullanıcı hafızasına sınırsız erişimi vardır. Base ve limit kaydedicilerinin yükleme komutları için ayrıcalıklı komutları vardır.

CPU KORUMASI Timer-İşletim sistemi belirtilen süre sağlandıktan sonra kesmeleri kontrol altına alır. Her clock pulsesinde timer azaltılır. Zamanlayıcı değeri 0 olduğunda kesme oluşur. Zamanlayıcı genellikle zaman paylaşımı uygulamak için kullanılır Zamanlayıcı aynı zamanda mevcut zamanı hesaplamak içinde kullanılır. Load-Timer(yükleme zamanı) ayrıcalıklı bir talimattır.

AĞ YAPISI Yerel Alan Ağ Yapısı Geniş Alan Ağ Yapısı

YEREL ALAN AĞ YAPISI

GENİŞ ALAN AĞ YAPISI