Bilgisayar Mimarisi. İç Bellek Mimarisi. İşlemci-Bellek Arabağlantısı MAR MBR. komut komut komut. Ön Bellek. veri veri. G/Ç Modül.

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "Bilgisayar Mimarisi. İç Bellek Mimarisi. İşlemci-Bellek Arabağlantısı ... ... MAR MBR. komut komut komut. Ön Bellek. veri veri. G/Ç Modül."

Transkript

1 Bilgisayar Mimarisi İç Bellek Mimarisi İşlemci-Bellek Arabağlantısı AC PC IR MİB MAR MBR Ön Bellek G/Ç Modül Ana Bellek... komut komut komut... veri veri MİB = Merkezi İşlem Birimi AC = Akümlatör PC = Program Sayacı IR = Komut Kaydedicisi MAR = Bellek Adres Kaydedicisi MBR = Ara Bellek Kaydedicisi disk buffers n veri 1

2 Giriş Belleği, adres bitleri sayısıyla limitlenmiş, wordlerden oluşan bir dizi olarak düşünebiliriz. maliyet hız boyut güç tüketimi volatility etc. Bunların dışında bellek dizaynını etkileyecek başka ne gibi konular düşünülebilir? Bilgisayar Ana Bellek Sistem Genel Bakış Bilgisayar Ana Bellek Sistemine Ait Anahtar Karakteristikler Yer MİB Dahili(ana, birincil) Harici(ikincil) Kapasite Kelime büyüklüğü Kelime sayısı Veri İletim Birimi Kelime Blok Erişim Yöntemi Sıralı Erişim Doğrudan Erişim Rastgele Erişim İlişkilendirilebilir Erişim Başarım Erişim Zamanı Çevrim Zamanı İletim hızı Fiziksel Tip Yarı iletken Manyetik yüzey Fiziksel Karakteristikler Volatile/nonvolatile Silinebilir/Silinemez Organizasyon Bellek Hiyerarşisi 2

3 Karakteristikler - devam Kapasite: Byte veya kelime cinsinden ifade edilir. Kelime (Word): Bellek organizasyonunun doğal birimidir. VAX Makinelerinde 32-bitlik kelimeye sahipken, Cray-1 ler 64 bitlik kelimeye sahiptirler. Adreslenebilir birim sayısı: Eğer adres bilgisi A bit uzunluğunda ise adreslenebilir birim sayısı en fazla 2 A olur Veri iletim birimi: Ana belleğe yazılan veya ana bellekten okunan bit sayısıdır. Erişim yöntemi: Sıralı, Doğrudan, Rastgele ve İlişkilendirilebilir Karakteristikler - devam Başarın Ölçütleri: Erişim Zamanı: rastgele erişimli bellekler için okuma veya yazma işlemini gerçekleştirmek için gerekli zamandır; bu zaman, bellekte erişilecek adresin adres yoluna konulmasından erişimi yapılan belleğe anlık veri saklanması veya o adresteki bellekten anlık veri okunması için geçen süredir. Bellek çevrim zamanı: RAM e uygulanabilen bir kavramdır. Birim bilgiye (bellek bölgesine) erişmek ve ikinci erişimin başlatılmasından önce, geçiş için gerekli ek süreyi kapsar. Veri iletim hızı: Bellek birimine ve bellek biriminden veri iletimi gerçekleştirmek için ihtiyaç olan süredir. RAM için, 1/(çevrim süresi) olarak formülize edilir. 3

4 Bazı Bellek Özellikleri Sembol Tanım Intel Intel IBM/Moto w MİB Kelime Büyüklüğü 16bits 16bits 64 bits m Mantıksal Bellek Adresindeki bit Sayısı 20 bits 20 bits 32 bits s En küçük adreslenebilir birimdeki bit sayısı b Veri yolu büyüklüğü m Bellek kelime kapasitesi m xs Bellek bit kapasitesi 2 20 x x x8 Bellek Hiyerarşisi - Diagram 4

5 Bellek Hiyerarşisi Birçok bellek teknolojisi için aşağıdaki kurallar geçerlidir: - Daha küçük erişim zamanı, bit başına maliyet artar - Daha büyük kapasite, bit başına maliyette düşüş - Daha büyük kapasite, daha büyük erişim zamanı Bellek hiyerarşisinde aşağı doğru gidildikçe: a. Bit başına maliyet azalır b. Kapasite artar c. Erişim zamanı artar d. MİB tarafından erişim sıklığı azalır Big-Endian ve Little-Endian Depolama En küçük adreslenebilir birimden daha büyük boyutu olan bir kelimeye sahip veri tipleri belleğe depolandığında şu sorular oluşur; Örnek: The hexadecimal 16-bit sayıabcdh, saklansın 1 0 Kelimenin en düşük mertebeli kısmı mı daha düşük adrese depolanır (little Endian, little end first) veya Kelimenin en yüksek mertebeli kısmı mı daha düşük adrese depolanır (big Endian, big end first)? AB CD Little Endian msb... lsb AB CD Big Endian 1 0 CD AB 5

6 RAM Yarı İletken Bellekler Tüm yarı iletken bellekler hatalı olarak RAM diye isimlendirilirler. Okuma/yazma yapılabilir. Enerjisi kesildiğinde sakladığı veriler silinir. (Volatile) Geçici saklama birimidir Statik veya dinamik olabilir Dinamik RAM Bitler kapasitörlerde yük olarak saklanır Yük boşalabilir Enerji verildiğinde dahi tazelemeye gerek vardır. Tazeleme devrelerine ihtiyaç duyar. Yapımı kolaydır Bit başına küçüktür Daha az pahalıdır Yavaştır Ana bellek Esasen analogtur Yük seviyesi değeri belirler 6

7 Statik RAM Bitler aç/kapa anahtarlar şeklinde saklanır. Yük boşalması söz konusu değildir. Güç verildiğinde tazelemeye ihtiyaç duymaz Tazeleme devrelerine ihtiyaç duymaz Oldukça karmaşık yapıdadırlar Fiziksel boyut olarak bit başına daha büyük boyutludur Daha pahalıdır Daha hızlıdır Ön bellek Sayısal devreler Flip-floplar kullanırlar SRAM ve DRAM Karşılaştırması Har ikisi de volatil dir Veriyi tutabilmek için güce ihtiyaç vardır Dinamik hücre Yapımı kolay, daha küçük Daha yoğundur Daha az pahalıdır Tazelemeye ihtiyaç vardır Daha yüksek kapasitede birimler Statik Hücre Daha hızlı Ön bellek 7

8 Salt Okunur Bellekler Read Only Memory (ROM) Kalıcı saklama birimleridir. Enerji kesildiğinde sakladığı veriler kaybolmaz. (Nonvolatile) Mikroprogramlamaları Kütüphane altprogramları Sistem programları (BIOS) Fonksiyon tabloları Gibi programları saklamak amacıyla kullanılır. ROM Tipleri Üretim aşamasında yazılanlar Küçük yürütmeler için oldukça pahalıdır. Programlanabilri bellek (birkez) PROM Programlamak için özel ekipmanlara ihtiyaç duyar. Daha çok okunan Silinebilir Programlanabilir(EPROM) UV ile silinebilir Elektriksel silinebilir. (EEPROM) Yazma için okumadan daha uzun sürer Flash bellek Tüm bellek elektriksel olarak silinebilir. 8

9 Yarı İletken Bellek Tipleri Özet Bilgisayar Mimarisi Ön Bellek (Cache memory) 9

10 YAZMAÇ BELLEKLER HIZ MALİYET ÖN BELLEK ANA BELLEK DİSK ÖN BELLEĞİ DİSK KAPASİTE Önbellek İşlemci Bellek İkincil Bellek ÖNBELLEK GÖRÜNTÜ BELLEK 10

11 Önbellek Küçük boyutlu hızlı bir bellektir. Ana bellek ve MİB arasında yeralır. MİB çipi veya ayrı bir modül üzerinde bulunabilir. MİB önce önbelleğe erişir ve aradığı veri yoksa ana belleğe erişir. Eğer aranan veri ana bellekte ise içinde bulunduğu blok ile birlikte alınarak Önbelleğe ve MİB ne aktarılır. Önbellek MİB ile Önbellek arasında kelime transferi Ana bellek ile önbellek arasında ise kelimenin bulunduğu bloğun transferi söz konusudur. Blok Transfer Kelime Transfer MİB Önbellek Ana Bellek 11

12 Line Number: Hat numarası: Önbellekteki yuva (slot) numarası Tag: Etiket: Bloktaki verilerin anabellekteki adreslerinin bulunmasında kullanılan bilgi. Block: Blok: Ana bellekte ardışıl olarak bulunan K adet kelime. Word: Kelime: Ana bellekteki herbir satıra karşılık gelir. K words: K kelime: Ana bellekteki K adet satıra karşılık gelir. Word length: Kelime uzunluğu 8-bit, 16-bit v.s. Block length: Blok uzunluğu: K adet kelimeden oluşan bloğun uzunluğu. Memory address: Bellek adresi: n adres hattına sahip bellekte 2 n adet satır bulunmaktadır. Adre snumaraları 0 ile 2 n -1 arasında değişir. Main memory: Ana Bellek. Cache memory: Önbellek Önbellek İşlemci Adres Bilgileri Denetim Birimi Veriler Ana Bellek 12

13 Önbellek Ölçütleri Hit oranı: program parçasının önbellekte bulunması Miss oranı= 1 - Hit Oranı: program parçasının önbellekte bulunmaması Hit zamanı (tönbellek): önbelleğe erişim zamanı Miss cezası (tanabellek): önbellekte bulunmayan bloğun değiştirilmesi için harcanan zaman. Erişim zamanı: önbellekte bulunmayan bloğa anabellekte erişim zamanı. Transfer zamanı: Blok transferi geçen zaman Ortalama bellek erişim zamanı = Hit süresi + Miss oranı x Miss cezası Önbellek Tasarım Bileşenleri İçeriklerine Göre Birleşik (Unified): Komut ve veriler birlikte önbelleklenir. Hit oranı yüksektir. Komut ve veri arasındaki getirme (fetch) yoğunluğuna göre kendini günceller. Tek önbellek olduğu için kolay meydana getirilir. 13

14 Önbellek Tasarım Bileşenleri İçeriklerine Göre Bölünmüş (Split): Komut ve veriler birbirinden ayrı olarak önbelleklenir. Bölünmüş önbelleğin en önemli avantajı, komut döngüsünde (instruction cycle) komut getir/çöz birimi (instruction fetch/decode unit) ile çalıştırma (execution) birimi bağımsız yapar. Ardışık düzen çalışma (Pipeline) için önemlidir. L1 önbellek bölünmüş, L2 önbellek birleşik yapıdadırlar. Önbellek Tasarım Bileşenleri Yazma Yöntemine Göre Doğrudan Yazma (WriteThrough) Geriplanda yazma (Writeback/CopyBack) 14

15 Önbellek Tasarım Bileşenleri Yazma Yöntemine Göre Doğrudan yazma: Veri hem önbellekteki bloğa hem de ana belleğe aynı anda yazılır. Geri planda yazma: Veri sadece önbellekteki bloğa yazılır. İçeriği değişen önbellek (güncellenen önbellek) ait olduğu blok anabelekteki başka bir bellek ile yerdeğiştireceği zaman ana belleğe yazılır. Bloğun yazılıp yazılmayacağı bloktaki GÜNCELLEME (update) biti kullanımıyla belirlenir. Önbellek Tasarım Bileşenleri Yazma Yöntemine Göre Avantaj ve Dezavantajlar: Doğrudan yazma Okuma esnasında önbellekte bulunmama (read miss) belleğe yazma işlemini etkilemez. Gerçeklemesi kolaydır Ana belleğe yazarkenki gecikmeyi engellemek için her zaman yazma tampon bellekleri ile birleştirilerek kullanılırlar. Geri planda yazma Düşük bellek trafiği Yazma işlemleri önbellek hızında gerçekleşir. 15

16 Doğrudan Yazma Önbellek (WriteThrough Cache) Veriler önbellekte bulunuyorsa okuma (Read hit) İşlemci Adres Bilgileri Denetim Birimi Veriler Ana Bellek İstenen program/veri bloğu önbellekte ise okuma yapılır. Doğrudan Yazma Önbellek (WriteThrough Cache) Veriler önbellekte bulunmuyorsa (Read miss) İşlemci Adres Bilgileri Denetim Birimi Veriler Ana Bellek İstenen blok önbellekte değilse ana belllekten önbelleğe getirilir ve okuma yapılır. 16

17 Doğrudan Yazma Önbellek (WriteThrough Cache) Veriler önbellekte bulunuyorsa (Write hit) İşlemci Adres Bilgileri Denetim Birimi Veriler Ana Bellek Tüm yazma işlemlerinde önbelleğe yazma ile aynı anda ana belleğe yazma yapılır. Gereksiz ana bellek yazma işlemi oranı yüksektir. Doğrudan Yazma Önbellek (WriteThrough Cache) Veriler önbellekte bulunmuyorsa (Write miss) İşlemci Adres Bilgileri Denetim Birimi Veriler Ana Bellek Yazılacak veri önbellekte yoksa doğrudan ana belleğe yazma yapılır. 17

18 Geri Planda Yazma (Write Back Cache) Veriler önbellekte bulunuyorsa okuma (Read hit) İşlemci Adres Bilgileri Denetim Birimi Veriler Ana Bellek Geri Planda Yazma (Write Back Cache) Veriler önbellekte bulunmuyorsa okuma (Read miss) İşlemci Adres Bilgileri Denetim Birimi Veriler Ana Bellek 18

19 Geri Planda Yazma (Write Back Cache) Veriler önbellekte bulunuyorsa (Write hit) İşlemci Adres Bilgileri Denetim Birimi Veriler Ana Bellek Veri güncellemeleri önbellekte gerçekleşir. Bir güncelleme olduğunda ilgili verinin bulunduğu yuvada (slot) bulunan güncelleme (UPDATE) biti 1 (set) yapılır. Sadece güncelleme biti 1 olan bloklar ana belleğe yazılır. Gereksiz bellek erişimi ortadan kalkar. Geri Planda Yazma (Write Back Cache) Veriler önbellekte bulunmuyorsa (Write miss) İşlemci Adres Bilgileri Denetim Birimi Veriler Ana Bellek 19

20 Erişim Yöntemine Eşleştirme Fonksiyonuna Göre Önbellekteki satır sayısı ana bellekten çok az olduğu için eşleştirme fonksiyonu kullanılarak aktarma yapılır. Eşleştirme fonksiyonu (Mapping function) hafızadaki bir bloğun önbelleğe nasıl yerleştirileceğini belirler. Önbellek Tasarım Bileşenleri Erişim Yöntemine Eşleştirme Fonksiyonuna Göre Kullanılan üç eşleştirme tekniği bulunmaktadır: Doğrudan Eşleştirme (Direct Mapping Cache) Tam Çağrışımlı Eşleştirme (Fully Associative Cache) Kümeli Çağrışımlı Eşleştirme (Set Associative Cache) 20

21 Önbellek Tasarım Bileşenleri Erişim Yöntemine Eşleştirme Fonksiyonuna Göre Doğrudan Eşleştirme Her bir bloğun önbellekte bulunabileceği sadece bir yuva (slot) mevcuttur. Tam Çağrışımlı Eşleştirme Her bir blok önbellekte herhangi bir yuvada bulunabilir. Küme Çağrışımlı Eşleştirme Her bir blok önbellekte sınırlı yuva kümesi içinde bulunabilir. Eğer bir kümede n blok varsa; n-yollu küme çağrışımlı eşleştirme olarak isimlendirilir. Blok 0, 128, 256, 8064 Yuva 0 ile Blok 1, 129, 257, 8065 Yuva 1 ile Blok 127, 255, 8191 Yuva 128 ile eşleştirilir. Aynı önbellek yuvasında aynı etiket değerine sahip iki ana bellek bloğu bulunamaz. Önbellek içeriği yuva numarası ve etiket değeri kontrol edilerek bulunur. Blok 0, 128, 256, 8064 bloklarına ait etiket değerleri 0, 1, 2,,63 olmaktadır. Doğrudan Eşleştirme Yuva 0 Yuva 1 Yuva 2 Yuva 125 Yuva 126 Yuva 127 Önbellek Ana Bellek Blok 0 Blok 1 Blok 127 Blok 128 Blok 129 Blok 8190 Blok 8191 Blok (K kelime) Yuva Büyüklüğü Blok+Etiket Uzunluğu ( K kelime=70 bit) 21

22 Doğrudan Eşleştirme Avantaj- Dezavantaj Basit Ucuz Ana bellekte verilen bir blok için sabit bir önbellek yuvasının mevcut olması Eğer program tarafından aynı yuvaya eşleştirilmiş 2 bloğa tekrar tekrar erişilmek istenirse önbellek miss oranı çok yüksek olmaktadır. Tam Çağrışımlı Eşleştirme Doğrudan eşleştirmedeki bir bloğun sadece tek yuvaya eşleştirilmesi dezavantajı ortadan kaldırılır. Bir blok önbellekte istenilen yuvaya eşleştirilir. Aranan bilginin önbellekte olup olmadığı tüm yuvalarda eşzamanlı kontrol edilir. Hafızadan alınan bloğun önbellekte hangi yuvaya yazılacağı yerine koyma (replacement) algoritmasıyla belirlenir. 22

23 Tam Çağrışımlı Eşleştirme Ana Bellek Blok 0 Blok 1 Blok (K kelime) Yuva 0 Yuva 1 Önbellek Blok j Blok 8190 Blok 8191 Yuva 125 Yuva 126 Yuva 127 Yuva Büyüklüğü Blok+Etiket Uzunluğu ( K kelime=77 bit) Tam Çağrışımlı Eşleştirme Avantaj-Dezavantaj Yapısı karmaşıktır. Bir blok uygun olan bir satıra yazılabilir. Önbellekte eşzamanlı arama hızı düşüktür. 23

24 Kümeli Çağrışımlı Eşleştirme Doğrudan ve tam çağrışımlı eşleştirme birleşimidir. Önbellek belirli sayıda kümeden oluşur. Her küme kendi içinde tam çağrışımlı yapıdadır ve hafızadan alınan bloğun kümede hangi satıra yazılacağı yerine koyma (replacement) algoritmasıyla belirlenir. Kümeli Çağrışımlı Eşleştirme Ana Bellek Blok 0 Blok 1 Blok (K kelime) Küme 0 Küme 1 Önbellek Yuva 0 Yuva 1 Yuva 2 Yuva 3 Blok 63 Blok 64 Blok 65 Küme 63 Yuva 126 Yuva 127 Yuva Büyüklüğü Blok+Etiket Uzunluğu ( K kelime=71 bit) Blok 8190 Blok

25 Kğmeli Çağrışımlı Eşleştirme Avantaj-Dezavantaj Yapısı doğrudan eşleştirmeye göre karmaşıktır. Bir blok sadece kendisine ait bir kümedeki istenilen satıra yazılabilir. Önbellekte küme içinde eşzamanlı arama hızı düşüktür. Önbelleğe yeni gelen veriye yer açma stratejileri Yerine koyma Teknikleri Doğrudan eşleştirmede sadece bir satır seçilebildiği için yerine koyma (replacement) algoritması kullanılmaz. Tam çağrışımlı ve Kümeli çağrışımlı eşleştirme fonksiyonlarında önbellekte yazılacak satır için yerine koyma (replacement) algoritmaları kullanılır. 25

26 Önbelleğe yeni gelen veriye yer açma stratejileri Least recently used (LRU): En uzun süre kullanılmayan satıra yazılır. Her satır için USE field kullanılır. First in first out (FIFO): İlk gelen satıra yazılır. Least frequently used (LFU): En az kullanılan satıra yazılır. Her satır için counter kullanılır. Random: Rastgele bir satır seçilir ve o satıra yazılır. 26

BM-311 Bilgisayar Mimarisi

BM-311 Bilgisayar Mimarisi 1 BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Hafıza sistemleri karakteristikleri Hafıza hiyerarşisi Önbellek prensipleri Cache size Mapping

Detaylı

BM 375 Bilgisayar Organizasyonu Dersi Vize Sınavı Cevapları 10 Nisan 2009

BM 375 Bilgisayar Organizasyonu Dersi Vize Sınavı Cevapları 10 Nisan 2009 1-) Instruction Cycle State Diagram ı çizip herbir state için gerçekleştirilen işlemleri detaylı bir şekilde açıklayınız. Instruction state cycle da üstteki kısımlar CPU dışında alttaki kısımlar CPU içinde

Detaylı

William Stallings Computer Organization and Architecture 9 th Edition

William Stallings Computer Organization and Architecture 9 th Edition William Stallings Computer Organization and Architecture 9 th Edition Bölüm 4 Cache Bellek Bilgisayar Hafıza Sisteminin Ana Karakteristikleri Table 4.1 Key Characteristics of Computer Memory Systems Bilgisayar

Detaylı

DONANIM KURULUMU. Öğr. Gör. Murat YAZICI. 1. Hafta.

DONANIM KURULUMU. Öğr. Gör. Murat YAZICI. 1. Hafta. 1. Hafta DONANIM KURULUMU Öğr. Gör. Murat YAZICI www.muratyazici.com Artvin Çoruh Üniversitesi, Artvin Meslek Yüksekokulu Bilgisayar Teknolojisi Programı Dersin İçeriği BELLEKLER Belleğin Görevi Bellek

Detaylı

BİLGİSAYAR MİMARİSİ. Mimariye Giriş. Özer Çelik Matematik-Bilgisayar Bölümü

BİLGİSAYAR MİMARİSİ. Mimariye Giriş. Özer Çelik Matematik-Bilgisayar Bölümü BİLGİSAYAR MİMARİSİ Mimariye Giriş Özer Çelik Matematik-Bilgisayar Bölümü Ders Bilgileri Not Değerlendirmesi: Pop-up Quiz/Ödev : % 20 Ara Sınav : % 30 Final : % 50 Ders İçeriği Temel Bilgisayar Mimarisi

Detaylı

MİKROİŞLEMCİLER 1 Ders 1

MİKROİŞLEMCİLER 1 Ders 1 MİKROİŞLEMCİLER 1 Ders 1 Ders Kitabı: The 80x86 IBM PC and Compatible Computers Assembly Language, Design, and Interfacing Muhammad ali Mazidi, Janice Gillipsie Mazidi Öğr.Gör. Mahmut YALÇIN 09.03.2011

Detaylı

William Stallings Computer Organization and Architecture 9 th Edition

William Stallings Computer Organization and Architecture 9 th Edition William Stallings Computer Organization and Architecture 9 th Edition Bölüm 5 İç Hafıza Bir Hafıza Hücresinin Çalışması Bütün hafıza hücrelerinin ortak özellikleri vardır: 0 ve 1 durumundan birini gösterirler

Detaylı

(Random-Access Memory)

(Random-Access Memory) BELLEK (Memory) Ardışıl devreler bellek elemanının varlığı üzerine kuruludur Bir flip-flop sadece bir bitlik bir bilgi tutabilir Bir saklayıcı (register) bir sözcük (word) tutabilir (genellikle 32-64 bit)

Detaylı

Bilgisayar Yapısı MİKROİŞLEMCİ SİSTEMLERİ. Bilgisayar Temel Birimleri. MİB Yapısı. Kütükler. Kütükler

Bilgisayar Yapısı MİKROİŞLEMCİ SİSTEMLERİ. Bilgisayar Temel Birimleri. MİB Yapısı. Kütükler. Kütükler Bilgisayar Yapısı MİKROİŞLEMCİ SİSTEMLERİ Yrd. oç. r. Şule ündüz Öğüdücü Bilgisayar verilen verileri, belirlenen bir programa göre işleyen, istenildiğinde saklayabilen, gerektiği zaman geriye verebilen

Detaylı

CUMHURİYET MESLEKİ VE TEKNİK ANADOLU LİSESİ BİLİŞİM TEKNOLOJİLERİNİN TEMELLERİ DERSİ DERS NOTLARI BELLEKLER

CUMHURİYET MESLEKİ VE TEKNİK ANADOLU LİSESİ BİLİŞİM TEKNOLOJİLERİNİN TEMELLERİ DERSİ DERS NOTLARI BELLEKLER BELLEKLER Genel olarak bellekler, elektronik bilgi depolama üniteleridir. Bilgisayarlarda kullanılan bellekler, işlemcinin istediği bilgi ve komutları maksimum hızda işlemciye ulaştıran ve üzerindeki bilgileri

Detaylı

BM-311 Bilgisayar Mimarisi

BM-311 Bilgisayar Mimarisi 1 BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Processor organization Register organization Instruction cycle 2 Processor organization İşlemci

Detaylı

BM-311 Bilgisayar Mimarisi

BM-311 Bilgisayar Mimarisi 1 BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Bilgisayar Bileşenleri Bilgisayarın Fonksiyonu Instruction Cycle Kesmeler (Interrupt lar)

Detaylı

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi Bil101 Bilgisayar Yazılımı I Bilgisayar Yüksek Mühendisi Kullanıcıdan aldığı veri ya da bilgilerle kullanıcının isteği doğrultusunda işlem ve karşılaştırmalar yapabilen, veri ya da bilgileri sabit disk,

Detaylı

BİLGİSAYAR MİMARİSİ-II İÇERİK ADRESLEMELİ BELLEK

BİLGİSAYAR MİMARİSİ-II İÇERİK ADRESLEMELİ BELLEK İÇERİK ADRESLEMELİ BELLEK Bellekte bulunan bir değerin aranıp bulunması, adres yerine verinin içeriği ile olursa içerik adreslemeli bellek ya da CAM (Content Addressable Memory) denir. Bu belleğe aynı

Detaylı

İşletim Sistemleri (Operating Systems)

İşletim Sistemleri (Operating Systems) İşletim Sistemleri (Operating Systems) 1 İşletim Sistemleri (Operating Systems) Genel bilgiler Ders kitabı: Tanenbaum & Bo, Modern Operating Systems:4th ed., Prentice-Hall, Inc. 2013 Operating System Concepts,

Detaylı

BM-311 Bilgisayar Mimarisi. Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü

BM-311 Bilgisayar Mimarisi. Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Bilgisayar Bileşenleri Bilgisayarın Fonksiyonu Instruction Cycle Kesmeler (Interrupt lar) Bus

Detaylı

7. BELLEK BİRİMİ. Şekil 7-1 Bellek Birimlerinin Bilgisayar Sistemindeki Yeri

7. BELLEK BİRİMİ. Şekil 7-1 Bellek Birimlerinin Bilgisayar Sistemindeki Yeri 7. BELLEK BİRİMİ Şekil 7-1 Bellek Birimlerinin Bilgisayar Sistemindeki Yeri 7.1. Bellekler İçin Kullanılan Terimler Bellek birimlerinin çalışmasının anlaşılması ve iyi bir şekilde kullanılması için bu

Detaylı

Bellekler. Mikroişlemciler ve Mikrobilgisayarlar

Bellekler. Mikroişlemciler ve Mikrobilgisayarlar Bellekler 1 Bellekler Ortak giriş/çıkışlara, yazma ve okuma kontrol sinyallerine sahip eşit uzunluktaki saklayıcıların bir tümdevre içerisinde sıralanmasıyla hafıza (bellek) yapısı elde edilir. Çeşitli

Detaylı

Spatial locality nin getirdigi avantaji kullanmak

Spatial locality nin getirdigi avantaji kullanmak Oku H&P section 7.3 Spatial locality nin getirdigi avantaji kullanmak Daha buyuk block (line) kullan Her bir fetch ile gelecekte yakin komsuluktaki erisimler icin data cache bulunacak Daha fazla hit e

Detaylı

Dosya Saklama Ortamları (Sabit Diskler) Kütük Organizasyonu 1

Dosya Saklama Ortamları (Sabit Diskler) Kütük Organizasyonu 1 Dosya Saklama Ortamları (Sabit Diskler) Kütük Organizasyonu 1 Depolama Aygıtları 1- Birincil Depolama Aygıtları Hızlı Erişim Süresine Sahiptirler Fiyatı daha fazladır. Daha küçük kapasiye sahiptir 2. İkincil

Detaylı

BİL 423 Bilgisayar Mimarisi 1. Ara Sınavı

BİL 423 Bilgisayar Mimarisi 1. Ara Sınavı MALTEPE ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSİĞİ BÖLÜMÜ BİL 423 Bilgisayar Mimarisi 1. Ara Sınavı Öğrenci Adı Soyadı : Öğrenci no : Akademik yıl : 2015-2016 Dönem : Güz Tarih : 4.11.2015 Sınav yeri : MZ-4 Sınav

Detaylı

Merkezi İşlem Birimi (CPU)

Merkezi İşlem Birimi (CPU) Merkezi İşlem Birimi (CPU) Giriş Birimleri İşlem Birimi Çıkış Birimleri Bellek Birimleri Merkezi İşlem Birimi (CPU) Bilgisayarınızın beynidir. Bilgisayarlardaki bütün aritmetik, matematik ve mantık hesaplamalarının

Detaylı

27.10.2011 HAFTA 1 KALICI OLMAYAN HAFIZA RAM SRAM DRAM DDRAM KALICI HAFIZA ROM PROM EPROM EEPROM FLASH HARDDISK

27.10.2011 HAFTA 1 KALICI OLMAYAN HAFIZA RAM SRAM DRAM DDRAM KALICI HAFIZA ROM PROM EPROM EEPROM FLASH HARDDISK Mikroişlemci HAFTA 1 HAFIZA BİRİMLERİ Program Kodları ve verinin saklandığı bölüm Kalıcı Hafıza ROM PROM EPROM EEPROM FLASH UÇUCU SRAM DRAM DRRAM... ALU Saklayıcılar Kod Çözücüler... GİRİŞ/ÇIKIŞ G/Ç I/O

Detaylı

Düşünelim? Günlük hayatta bilgisayar hangi alanlarda kullanılmaktadır? Bilgisayarın farklı tip ve özellikte olmasının sebepleri neler olabilir?

Düşünelim? Günlük hayatta bilgisayar hangi alanlarda kullanılmaktadır? Bilgisayarın farklı tip ve özellikte olmasının sebepleri neler olabilir? Başlangıç Düşünelim? Günlük hayatta bilgisayar hangi alanlarda kullanılmaktadır? Bilgisayarın farklı tip ve özellikte olmasının sebepleri neler olabilir? Bilgisayar Bilgisayar, kendisine verilen bilgiler

Detaylı

İşletim Sistemlerine Giriş

İşletim Sistemlerine Giriş İşletim Sistemlerine Giriş Bellek Yönetimi (Memory Management) İşletim Sistemlerine Giriş - Ders10 1 TLB(Translation Lookaside Buffers) Dönüşüm öngörü tablosu Birçok sayfalama tasarımında, sayfa tabloları

Detaylı

5. HAFTA KBT104 BİLGİSAYAR DONANIMI. KBUZEM Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi

5. HAFTA KBT104 BİLGİSAYAR DONANIMI. KBUZEM Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 5. HAFTA KBT104 BİLGİSAYAR DONANIMI Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 Konu Başlıkları Bellekler İç Bellekler ROM Bellek RAM Bellek Dış Bellekler Sabit Disk Sürücüleri

Detaylı

BELLEK BİRİMLERİ BELLEK BİRİMLERİ

BELLEK BİRİMLERİ BELLEK BİRİMLERİ BELLEK BİRİMLERİ BELLEKLER BELLEK BİRİMLERİ Bellek Nedir İşlemcinin istediği bilgileri en hızlı şekilde işlemciye ulaştıran ve bilgileri geçici olarak saklayan depolama birimidir Belleğin Görevi İşlemcinin

Detaylı

Bilgisayar Yapısı MİKROİŞLEMCİ SİSTEMLERİ. Bilgisayar Temel Birimleri. Kütükler. Kütükler. Merkezi İşlem Biriminin İç Yapısı

Bilgisayar Yapısı MİKROİŞLEMCİ SİSTEMLERİ. Bilgisayar Temel Birimleri. Kütükler. Kütükler. Merkezi İşlem Biriminin İç Yapısı Bilgisayar Yapısı MİKROİŞLEMCİ SİSTEMLERİ oç. r. Şule Gündüz Öğüdücü http//ninova.itu.edu.tr/tr/dersler/bilgisayar-bilisim-fakultesi/3/blg-22/ Bilgisayar verilen verileri, belirlenen bir programa göre

Detaylı

BELLEKLER. Kelime anlamı olarak RAM Random Access Memory yani Rastgele Erişilebilir Bellek cümlesinin kısaltılması ile oluşmuş bir tanımdır.

BELLEKLER. Kelime anlamı olarak RAM Random Access Memory yani Rastgele Erişilebilir Bellek cümlesinin kısaltılması ile oluşmuş bir tanımdır. BELLEKLER 1- RAM (Random Access Memory) Nedir? Kelime anlamı olarak RAM Random Access Memory yani Rastgele Erişilebilir Bellek cümlesinin kısaltılması ile oluşmuş bir tanımdır. Kısaca: RAM bilgisayar için

Detaylı

Yrd.Doç.Dr. Celal Murat KANDEMİR

Yrd.Doç.Dr. Celal Murat KANDEMİR Bilgisayar Mimarisi Ara Bağlantı Yapıları ve Bus Kavramı Yrd.Doç.Dr. Celal Murat KANDEMİR ESOGÜ Eğitim Fakültesi - BÖTE twitter.com/cmkandemir Ara Bağlantı Yapıları Bir bilgisayar sistemi MİB, bellek ve

Detaylı

Bellek. Hiyerarşisi. Tek işlemcinin saniyedeki ortalama bellek erişimi isteği. Kaynak: Hennesy, Patterson, Computer Architecture, 5/e

Bellek. Hiyerarşisi. Tek işlemcinin saniyedeki ortalama bellek erişimi isteği. Kaynak: Hennesy, Patterson, Computer Architecture, 5/e 1 8 Cep Bellek (Cache Memory) İç Bellek (The internal memory system) 8.1 Ana bellek ile MİB arasındaki performans farkı Ana bellekler, dinamik belleklerden (DRAM - dynamic RAM) oluşurlar. İşlemcilerin

Detaylı

BİLGİSAYAR MİMARİSİ. << Bus Yapısı >> Özer Çelik Matematik-Bilgisayar Bölümü

BİLGİSAYAR MİMARİSİ. << Bus Yapısı >> Özer Çelik Matematik-Bilgisayar Bölümü BİLGİSAYAR MİMARİSİ > Özer Çelik Matematik-Bilgisayar Bölümü Veri yolu (BUS), anakarttaki tüm aygıtlar arası veri iletişimini sağlayan devrelerdir. Yani bilgisayarın bir bileşeninden diğerine

Detaylı

Bilgisayarların Gelişimi

Bilgisayarların Gelişimi Bilgisayarların Gelişimi Joseph Jacquard (1810) Bilgisayar tabanlı halı dokuma makinesi Delikli Kart (Punch Card) Algoritma ve Programlama 6 Bilgisayar Sistemi 1. Donanım fiziksel aygıtlardır. 2. Yazılım

Detaylı

Bilgisayar Mimarisi ve Organizasyonu Giriş

Bilgisayar Mimarisi ve Organizasyonu Giriş + Bilgisayar Mimarisi ve Organizasyonu Giriş Bilgisayar Mimarisi Bilgisayar Organizasyonu Programcının görebileceği bir sistemin nitelikleri Bir programın mantıksal yürütülmesi üzerinde direk bir etkisi

Detaylı

Dosya Saklama Ortamları (Devam) Kütük Organizasyonu 1

Dosya Saklama Ortamları (Devam) Kütük Organizasyonu 1 Dosya Saklama Ortamları (Devam) Kütük Organizasyonu 1 Disk Erişimi Diks Erişiminde 3 öğe vardır: i) Arama Süresi (Seek Time) ii) iii) Gecikme Süresi(Rotational Delay) Transfer Süresi (Transfer Time) Kütük

Detaylı

BİLGİSAYAR MİMARİSİ. Bilgisayar Bileşenleri Ve Programların Yürütülmesi. Özer Çelik Matematik-Bilgisayar Bölümü

BİLGİSAYAR MİMARİSİ. Bilgisayar Bileşenleri Ve Programların Yürütülmesi. Özer Çelik Matematik-Bilgisayar Bölümü BİLGİSAYAR MİMARİSİ Bilgisayar Bileşenleri Ve Programların Yürütülmesi Özer Çelik Matematik-Bilgisayar Bölümü Program Kavramı Bilgisayardan istenilen işlerin gerçekleştirilebilmesi için gereken işlem dizisi

Detaylı

Komutların Yürütülmesi

Komutların Yürütülmesi Komutların Yürütülmesi Bilgisayar Bileşenleri: Genel Görünüm Program Sayacı Komut kaydedicisi Bellek Adres Kaydedicisi Ara Bellek kaydedicisi G/Ç Adres Kaydedicisi G/Ç ara bellek kaydedicisi 1 Sistem Yolu

Detaylı

6 Bellek Organizasyonu (İç / Dış) 6.1 Bellek Hiyerarşisi:

6 Bellek Organizasyonu (İç / Dış) 6.1 Bellek Hiyerarşisi: 1 Lisans https//creativecommons.org/licenses/by-nc-nd/4.0/deed.tr 6 Bellek Organizasyonu (İç / Dış) 6.1 Bellek Hiyerarşisi Küçük, Daha hızlı, Yüksek maliyet (byte başına) L2 L1 MİB L0 İç saklayıcılar on-chip

Detaylı

Sıralı Erişimli Dosyalar. Kütük Organizasyonu 1

Sıralı Erişimli Dosyalar. Kütük Organizasyonu 1 Sıralı Erişimli Dosyalar Kütük Organizasyonu 1 Dosya Fiziksel depolama ortamlarında verilerin saklandığı mantıksal yapılara dosya denir. Dosyalar iki şekilde görülebilir. Byte dizisi şeklinde veya Alanlar

Detaylı

DONANIM. 1-Sitem birimi (kasa ) ve iç donanım bileşenleri 2-Çevre birimleri ve tanımlamaları 3-Giriş ve çıkış donanım birimleri

DONANIM. 1-Sitem birimi (kasa ) ve iç donanım bileşenleri 2-Çevre birimleri ve tanımlamaları 3-Giriş ve çıkış donanım birimleri DONANIM 1-Sitem birimi (kasa ) ve iç donanım bileşenleri 2-Çevre birimleri ve tanımlamaları 3-Giriş ve çıkış donanım birimleri DONANIM SİSTEM BİRİMİ ÇEVREBİRİMLERİ Ana Kart (Mainboard) Monitör İşlemci

Detaylı

Sanal Bellek (Virtual Memory)

Sanal Bellek (Virtual Memory) Sanal Bellek (Virtual Memory) Bellek yönetim tekniklerinde belleğin zaman içinde parçalanması ve işlemlerin boyutunun fiziksel belleğin boyutuyla sınırlı olması sorunları vardır. Ana belleğin yetersiz

Detaylı

BM-311 Bilgisayar Mimarisi

BM-311 Bilgisayar Mimarisi 1 BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Giriş Mikro işlemler Fetch cycle Indirect cycle Interrupt cycle Execute cycle Instruction

Detaylı

x86 Ailesi Mikroişlemciler ve Mikrobilgisayarlar

x86 Ailesi Mikroişlemciler ve Mikrobilgisayarlar x86 Ailesi 1 8085A,8088 ve 8086 2 Temel Mikroişlemci Özellikleri Mikroişlemcinin bir defade işleyebileceği kelime uzunluğu Mikroişlemcinin tek bir komutu işleme hızı Mikroişlemcinin doğrudan adresleyebileceği

Detaylı

Görüntü Bellek. Ana Bellek. Fiziksel Adres. Belek Uzayı. Bellek hiyerarşisi. Hız Maliyet (+) Ana Bellek. Boyut (+) DISK. Görüntü Adres.

Görüntü Bellek. Ana Bellek. Fiziksel Adres. Belek Uzayı. Bellek hiyerarşisi. Hız Maliyet (+) Ana Bellek. Boyut (+) DISK. Görüntü Adres. 9 Yönetimi (Memory Management), Görüntü (Virtual Memory) Amaç Kullanıcılara/programlara fiziksel belleğin (ana ) boyutundan bağımsız olarak büyük boyutta ve lineer (sürekli) alanı sağlamak. Kullanıcılar/programlar,

Detaylı

Donanımlar Hafta 1 Donanım

Donanımlar Hafta 1 Donanım Donanımlar Hafta 1 Donanım Donanım Birimleri Ana Donanım Birimleri (Anakart, CPU, RAM, Ekran Kartı, Sabit Disk gibi aygıtlar, ) Ek Donanım Birimleri (Yazıcı, Tarayıcı, CD-ROM, Ses Kartı, vb ) Anakart (motherboard,

Detaylı

PC is updated PS güncellenir

PC is updated PS güncellenir COMPUTER ARCHITECTURE EXAM SOLUTIONS BİLGİSAYAR MİMARİSİ SINAV ÇÖZÜMLERİ QUESTION 1: SORU 1: a) 100 instructions 100 komut: Without pipeline: İş hattı olmadan: 100*30 = 3000 ns Speedup / Hızlanma: = =2.9

Detaylı

Yrd. Doç. Dr. Caner ÖZCAN

Yrd. Doç. Dr. Caner ÖZCAN Yrd. Doç. Dr. Caner ÖZCAN GİRİŞ Değişken ve dizilerde tutulan değerler programın çalışması esnasında değerlerini korurlarken programın çalışması sona erdiğinde veri kaybolur. Dosyalar verinin kalıcı olarak

Detaylı

6.4.1 Önbellek Eşleme Planları

6.4.1 Önbellek Eşleme Planları 6.4 Önbellek Bir bilgisayar işlemcisi çok hızlıdır ve sürekli olarak hafızadan veri okur. Genellikle işlemci verinin ulaşmasını beklemek zorunda kalır, çünkü hafıza erişim süreleri işlemci hızından daha

Detaylı

1. PS/2 klavye fare 2. Optik S/PDIF çıkışı 3. HDMI Giriş 4. USB 3.0 Port 5. USB 2.0 Port 6. 6 kanal ses giriş/çıkış 7. VGA giriş 8.

1. PS/2 klavye fare 2. Optik S/PDIF çıkışı 3. HDMI Giriş 4. USB 3.0 Port 5. USB 2.0 Port 6. 6 kanal ses giriş/çıkış 7. VGA giriş 8. İşlemci: İşlemci,kullanıcıdan bilgi almak, komutları işlemek ve sonuçları kullanıcıya sunmak gibi pek çok karmaşık işlemi yerine getirir. Ayrıca donanımların çalışmasını kontrol eder. İşlemci tüm sistemin

Detaylı

Bölüm Bazı Temel Konseptler

Bölüm Bazı Temel Konseptler Bölüm 7 Bu ve bundan sonraki bölümde, makine komutlarını işleten ve diğer birimlerin faaliyetlerini düzenleyen işlem birimi üzerine yoğunlaşacağız. Bu birim genellikle Komut Seti Mimarisi (Instruction

Detaylı

BM-311 Bilgisayar Mimarisi

BM-311 Bilgisayar Mimarisi BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Adresleme modları Pentium ve PowerPC adresleme modları Komut formatları 1 Adresleme modları

Detaylı

Bilgisayar Temel kavramlar - Donanım -Yazılım Ufuk ÇAKIOĞLU

Bilgisayar Temel kavramlar - Donanım -Yazılım Ufuk ÇAKIOĞLU Bilgisayar Temel kavramlar - Donanım -Yazılım Ufuk ÇAKIOĞLU Bilgisayar Nedir? Bilgisayar; Kullanıcıdan aldığı bilgilerle mantıksal ve aritmetiksel işlemler yapabilen, Yaptığı işlemleri saklayabilen, Sakladığı

Detaylı

Bölüm 11: Dosya Sistem Gerçekleştirilmesi

Bölüm 11: Dosya Sistem Gerçekleştirilmesi Bölüm 11: Dosya Sistem Gerçekleştirilmesi Operating System Concepts with Java 8 th Edition 11.1 Silberschatz, Galvin and Gagne 2009 Dosya-Sistem Yapısı Dosya sistem yapısı Mantıksal depolama birimi İlgili

Detaylı

SAYISAL TASARIM. Ege Üniversitesi Ege MYO Mekatronik Programı

SAYISAL TASARIM. Ege Üniversitesi Ege MYO Mekatronik Programı SAYISAL TASARIM Ege Üniversitesi Ege MYO Mekatronik Programı BÖLÜM 3 Yarı İletken Bellekler Bellek Birimi Bellek içerisinde veri saklayan aygıttır. Veriler bir bit ile 8 bit genişliğinde bellekte saklanabilir.

Detaylı

DERS 3 MİKROİŞLEMCİ SİSTEM MİMARİSİ. İçerik

DERS 3 MİKROİŞLEMCİ SİSTEM MİMARİSİ. İçerik DERS 3 MİKROİŞLEMCİ SİSTEM MİMARİSİ İçerik Mikroişlemci Sistem Mimarisi Mikroişlemcinin yürüttüğü işlemler Mikroişlemci Yol (Bus) Yapısı Mikroişlemci İç Veri İşlemleri Çevresel Cihazlarca Yürütülen İşlemler

Detaylı

DONANIM 07-08 Bahar Dönemi TEMEL BİLİŞİM TEKNOLOJİLERİ

DONANIM 07-08 Bahar Dönemi TEMEL BİLİŞİM TEKNOLOJİLERİ DONANIM 07-08 Bahar Dönemi TEMEL BİLİŞİM TEKNOLOJİLERİ Donanım nedir? Donanım bilgisayarı oluşturan her türlü fiziksel parçaya verilen verilen addır. Donanım bir merkezi işlem biriminden (Central Processing

Detaylı

Bellek. Hiyerarşisi. Statik RAM SRAM (Static RAM):

Bellek. Hiyerarşisi. Statik RAM SRAM (Static RAM): 8 Cep (Cache Memory) İç (The internal memory system) 8. Ana bellek ile arasındaki performans farkı Ana bellekler, dinamik belleklerden (DRAM - dynamic RAM) oluşurlar. İşlemcilerin hızları ana belleklerden

Detaylı

Bölüm 4. Sistem Bileşenleri. Bilgisayarı. Discovering. Keşfediyorum 2010. Computers 2010. Living in a Digital World Dijital Dünyada Yaşamak

Bölüm 4. Sistem Bileşenleri. Bilgisayarı. Discovering. Keşfediyorum 2010. Computers 2010. Living in a Digital World Dijital Dünyada Yaşamak Sistem Bileşenleri Bilgisayarı Discovering Keşfediyorum 2010 Computers 2010 Living in a Digital World Dijital Dünyada Yaşamak Sistem Sistem, bilgisayarda veri işlemek amacıyla kullanılan elektronik bileşenleri

Detaylı

Von Neumann Mimarisi. Mikroişlemciler ve Mikrobilgisayarlar 1

Von Neumann Mimarisi. Mikroişlemciler ve Mikrobilgisayarlar 1 Von Neumann Mimarisi Mikroişlemciler ve Mikrobilgisayarlar 1 Sayısal Bilgisayarın Tarihsel Gelişim Süreci Babage in analitik makinası (1833) Vakumlu lambanın bulunuşu (1910) İlk elektronik sayısal bilgisayar

Detaylı

Veri ve Dosya Yapıları. Kütük Organizasyonu 1

Veri ve Dosya Yapıları. Kütük Organizasyonu 1 Veri ve Dosya Yapıları Kütük Organizasyonu 1 Veri ve Dosya Yapıları Bilgi, içerisinde bulunduğumuz çağda hızlı ve sürekli bir biçimde artmaktadır. Her iki kavram da verinin gösterimi, veriye erişim işlemlerini

Detaylı

PORTLAR Bilgisayar: VERİ:

PORTLAR Bilgisayar: VERİ: PORTLAR 1.FARE 2. YAZICI ÇİZİCİ TARAYICI 3.AĞ-İNTERNET 4.SES GİRİŞİ 5.SES ÇIKIŞI(KULAKLIK) 6.MİKROFON 7.USB-FLASH 8.USB-FLASH 9.MONİTÖR 10.PROJEKSİYON 11.KLAVYE BİLGİSAYAR NEDİR? Bilgisayar: Kullanıcıdan

Detaylı

Demodülasyon Algoritmaları İçin En İyilenmiş Windows İşletim Sistemi Uygulamaları

Demodülasyon Algoritmaları İçin En İyilenmiş Windows İşletim Sistemi Uygulamaları Demodülasyon Algoritmaları İçin En İyilenmiş Windows İşletim Sistemi Uygulamaları Alparslan Fişne afisne@aselsan.com.tr 1/46 1 İçerik Giriş Demodülasyon Algoritmaları Optimizasyon JNI Kullanımı Sonuçlar

Detaylı

Bilgisayar (Computer) Bilgisayarın fiziksel ve elektronik yapısını oluşturan ana birimlerin ve çevre birimlerin tümüne "donanım" denir.

Bilgisayar (Computer) Bilgisayarın fiziksel ve elektronik yapısını oluşturan ana birimlerin ve çevre birimlerin tümüne donanım denir. Bilgisayar (Computer) Bilgisayarın fiziksel ve elektronik yapısını oluşturan ana birimlerin ve çevre birimlerin tümüne "donanım" denir. Bilgisayar ve Donanım Ana Donanım Birimleri Anakart (Motherboard,

Detaylı

Background (Arka Plan)

Background (Arka Plan) Bölüm 9: Sanal Bellek Operating System Concepts with Java 8 th Edition 9.1 Silberschatz, Galvin and Gagne 2009 Background (Arka Plan) Sanal Bellek Kullanıcı mantıksal hafızanın, fiziksel hafızadan ayrılması.

Detaylı

Bellekler. Bellek Nedir? Hafıza Aygıtları. Belleğin Görevi 12.11.2013

Bellekler. Bellek Nedir? Hafıza Aygıtları. Belleğin Görevi 12.11.2013 Bellek Nedir? Bellekler İşlemcinin istediği bilgileri en hızlı şekilde işlemciye ulaştıran ve bilgileri geçici olarak saklayan depolama birimidir. Bilgisayarın açılışından kapanışına kadar sağlıklı bir

Detaylı

BİLGİSAYAR KULLANMA KURSU

BİLGİSAYAR KULLANMA KURSU 1 2 KURS MODÜLLERİ 1. BİLGİSAYAR KULLANIMI 3 1. Bilişim (Bilgi ve İletişim) Kavramı Bilişim, bilgi ve iletişim kelimelerinin bir arada kullanılmasıyla meydana gelmiştir. Bilişim, bilginin teknolojik araçlar

Detaylı

6 Bellek Organizasyonu (İç / Dış) 6.1 Bellek Hiyerarşisi:

6 Bellek Organizasyonu (İç / Dış) 6.1 Bellek Hiyerarşisi: 6 Organizasyonu (İç / Dış) 6. Hiyerarşisi Küçük, Daha hızlı, Yüksek maliyet (byte başına) Daha büyük, Daha yavaş, Daha ucuz L4 (byte başına) L5 L3 L2 Lisans https//creativecommons.org/licenses/by-nc-nd/4.0/deed.tr

Detaylı

Temel Bilgi Teknolojileri -1

Temel Bilgi Teknolojileri -1 Temel Bilgi Teknolojileri -1 Dr. Öğr. Üyesi Aslı Eyecioğlu Özmutlu aozmutlu@bartin.edu.tr 1 Konu Başlıkları Donanım Bileşenleri Harici Donanım Dahili Donanım 2 Donanım Bileşenleri Bilgisayarın fiziksel

Detaylı

BİLGİSAYAR DONANIMI KONU: ANAKART RAM-ROM ADI: KÜBRA SOYADI: ŞAHİN NO: SINIFI:1/B ADI: SELMA SOYADI: ÇELİK NO: SINIFI:1/B

BİLGİSAYAR DONANIMI KONU: ANAKART RAM-ROM ADI: KÜBRA SOYADI: ŞAHİN NO: SINIFI:1/B ADI: SELMA SOYADI: ÇELİK NO: SINIFI:1/B KONU: ANAKART RAM-ROM BİLGİSAYAR DONANIMI ADI: KÜBRA SOYADI: ŞAHİN NO: 155511106 SINIFI:1/B ADI: SELMA SOYADI: ÇELİK NO: 165511070 SINIFI:1/B ÖĞRETMEN: YILMAZ EROĞLU İÇİNDEKİLER ANAKARTIN TARİHÇESİ...3

Detaylı

MİKROİŞLEMCİLER HAFIZA BİRİMLERİ. Doç.Dr. Mehmet Recep BOZKURT ADAPAZARI MESLEK YÜKSEKOKULU

MİKROİŞLEMCİLER HAFIZA BİRİMLERİ. Doç.Dr. Mehmet Recep BOZKURT ADAPAZARI MESLEK YÜKSEKOKULU MİKROİŞLEMCİLER HAFIZA BİRİMLERİ Doç.Dr. Mehmet Recep BOZKURT ADAPAZARI MESLEK YÜKSEKOKULU Öğrenme Hedefleri Bu konuyu çalıştıktan sonra: Mikroişlemcili sistemlerde kullanılan bellek türlerini bilecek,

Detaylı

Fiziksel Veritabanı Modelleme

Fiziksel Veritabanı Modelleme Fiziksel Veritabanı Modelleme Fiziksel Veritabanı VTYS, verileri yan bellekte tutar. Bu yüzden VTYS lerde sıklıkla READ (yan bellekten okuma) ve WRITE (yan belleğe yazma) işlemi meydana gelir. READ ve

Detaylı

İşletim Sistemi. BTEP205 - İşletim Sistemleri

İşletim Sistemi. BTEP205 - İşletim Sistemleri İşletim Sistemi 2 İşletim sistemi (Operating System-OS), bilgisayar kullanıcısı ile bilgisayarı oluşturan donanım arasındaki iletişimi sağlayan ve uygulama programlarını çalıştırmaktan sorumlu olan sistem

Detaylı

Bilgisayar Programcılığı Ön Lisans Programı BİLGİSAYAR DONANIMI. Öğr. Gör. Rıza ALTUNAY

Bilgisayar Programcılığı Ön Lisans Programı BİLGİSAYAR DONANIMI. Öğr. Gör. Rıza ALTUNAY Bellekler Ünite 4 Bilgisayar Programcılığı Ön Lisans Programı BİLGİSAYAR DONANIMI Öğr. Gör. Rıza ALTUNAY 1 Ünite 4 BELLEKLER Öğr. Gör. Rıza ALTUNAY İçindekiler 4.1. BELLEĞIN YAPISI VE ÇALIŞMASI... 3 4.2.

Detaylı

Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ. MİB Yapısı. MİB in İç Yapısı. MİB Altbirimleri. MİB in İç Yapısı

Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ. MİB Yapısı. MİB in İç Yapısı. MİB Altbirimleri. MİB in İç Yapısı Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ Doç. Dr. Şule Gündüz Öğüdücü http://ninova.itu.edu.tr/tr/dersler/bilgisayar-bilisim-fakultesi/0/blg-1/ Merkezi İşlem Birimi (MİB): Bilgisayarın temel birimi

Detaylı

İşletim Sistemleri. Dr. Binnur Kurt binnur.kurt@gmail.com. Omega Eğitim ve Danışmanlık http://www.omegaegitim.com. İşletim Sistemleri

İşletim Sistemleri. Dr. Binnur Kurt binnur.kurt@gmail.com. Omega Eğitim ve Danışmanlık http://www.omegaegitim.com. İşletim Sistemleri İşletim Sistemleri Dr. Binnur Kurt binnur.kurt@gmail.com Omega Eğitim ve Danışmanlık http://www.omegaegitim.com 1 S a y f a İÇİNDEKİLER 1. İşletim Sistemi 2. Kabuk 3. Prosesler 4. İplikler 5. İplikler

Detaylı

İşletim Sistemlerine Giriş

İşletim Sistemlerine Giriş İşletim Sistemlerine Giriş İşletim Sistemleri ve Donanım İşletim Sistemlerine Giriş/ Ders01 1 İşletim Sistemi? Yazılım olmadan bir bilgisayar METAL yığınıdır. Yazılım bilgiyi saklayabilir, işleyebilir

Detaylı

Bilişim Teknolojileri

Bilişim Teknolojileri Bilişim Teknolojileri Arş.Görev.Semih ÇALIŞKAN 1.Hafta İÇİNDEKİLER Bilgisayar nedir? Donanım nedir? Yazılım nedir? Giriş nedir? İşlem nedir? Bellek nedir? Çıkış nedir? BİLGİSAYAR NEDİR? Bilgisayar, kullanıcıdan

Detaylı

Memory. Amac. Baslangictan beri programcilar unlimited hizli memory ler hayal etmisler 1972, PDP-11/20. Oku H&P sections 7.1, 7.2

Memory. Amac. Baslangictan beri programcilar unlimited hizli memory ler hayal etmisler 1972, PDP-11/20. Oku H&P sections 7.1, 7.2 Memory Oku H&P sections 7.1, 7. Baslangictan beri programcilar unlimited hizli memory ler hayal etmisler 197, PDP-11/0 64 K lik memory. 600 satirlik Fortran code u ve 16 bit lik 13,000 integer lik veri

Detaylı

SK 1200 Seviye Alarm Kontrolörü Montaj ve Kullanım Kitapçığı

SK 1200 Seviye Alarm Kontrolörü Montaj ve Kullanım Kitapçığı SK 1200 Seviye Alarm Kontrolörü Montaj ve Kullanım Kitapçığı SK 1200 MKK v10.02-tr 1 İÇİNDEKİLER 1. ÖNEMLİ NOTLAR... 3 2. TANIMLAMA... 4 3. TEKNİK ÖZELLİKLER... 5 4. MONTAJ ve KABLOLAMA... 5 4.1. Montaj...

Detaylı

Temel Bilgisayar Kullanımı ve Internet. Ünite 2: Bilgisayar Organizasyonu. Giriş

Temel Bilgisayar Kullanımı ve Internet. Ünite 2: Bilgisayar Organizasyonu. Giriş Temel Bilgisayar Kullanımı ve Internet Ünite 2: Bilgisayar rganizasyonu 2/22 Giriş Bu ünitede sidi (CD), rem (RAM), sürücü, seri bağlantı gibi bilgisayarın fiziksel parçalarına ilişkin kavramların ne anlama

Detaylı

BELLEK Yönetimi. Ana Bellek Yönetimi. Ana Bellek Yönetimi

BELLEK Yönetimi. Ana Bellek Yönetimi. Ana Bellek Yönetimi BELLEK Yönetimi Hafta 13 Bellek bilgisayarı oluşturan 3 ana bileşenden biridir. (MİB bellek I/O ). İşlemcinin çalıştırdığı programlar ve programa ait bilgiler bellek üzerinde saklanır. Bellek geçici bir

Detaylı

Kısmen insan davranışlarını veya sezgilerini gösteren, akılcı yargıya varabilen, beklenmedik durumları önceden sezerek ona göre davranabilen bir

Kısmen insan davranışlarını veya sezgilerini gösteren, akılcı yargıya varabilen, beklenmedik durumları önceden sezerek ona göre davranabilen bir DÜŞÜNEN MAKİNELER Kısmen insan davranışlarını veya sezgilerini gösteren, akılcı yargıya varabilen, beklenmedik durumları önceden sezerek ona göre davranabilen bir makine yapmak, insanlık tarihi kadar eski

Detaylı

BIL410 GELİŞMİŞ BİLGİSAYAR MİMARİLERİ. Kayhan İmre

BIL410 GELİŞMİŞ BİLGİSAYAR MİMARİLERİ. Kayhan İmre BIL41 GELİŞMİŞ BİLGİSAYAR MİMARİLERİ Kayhan İmre KONULAR Ön Bellek Görüntü Bellek Pipeline Vektör Bilgisayarlar Koşut Bilgisayarlar Neden Mimari? İşlemci Düzeyi Mikro İşleyiciler İşlevsel Düzey Gelişmiş

Detaylı

+ 1. ) transfer edilir. Seri. Isı T h T c sıcaklık farkı nedeniyle üç direnç boyunca ( dirençler için Q ısı transfer miktarı aşağıdaki gibidir.

+ 1. ) transfer edilir. Seri. Isı T h T c sıcaklık farkı nedeniyle üç direnç boyunca ( dirençler için Q ısı transfer miktarı aşağıdaki gibidir. GİRİŞ Isı değiştiricileri (eşanjör) değişik tiplerde olup farklı sıcaklıktaki iki akışkan arasında ısı alışverişini temin ederler. Isı değiştiricileri başlıca yüzeyli ısı değiştiricileri, karışımlı ısı

Detaylı

William Stallings Computer Organization and Architecture 9 th Edition

William Stallings Computer Organization and Architecture 9 th Edition + William Stallings Computer Organization and Architecture 9 th Edition + Bölüm 6 Dış Hafıza + Manyetik Disk Bir disk, tabaka olarak adlandırılan, manyetize edilebilir bir materyal ile kaplı, manyetik

Detaylı

Ünite-2 Bilgisayar Organizasyonu. www.cengizcetin.net

Ünite-2 Bilgisayar Organizasyonu. www.cengizcetin.net Ünite-2 Bilgisayar Organizasyonu Bilgisayar Nedir? Belirli bir sonuç üretmek amacıyla; mantıksal kıyaslamalardan sonuç çıkarabilen, büyük miktarlarda bilgiyi depolayabilen ve gerektiğinde bu bilgileri

Detaylı

A.Ü. GAMA MYO. Elektrik ve Enerji Bölümü ALGORİTMA VE PROGRAMLAMA 1.HAFTA

A.Ü. GAMA MYO. Elektrik ve Enerji Bölümü ALGORİTMA VE PROGRAMLAMA 1.HAFTA A.Ü. GAMA MYO. Elektrik ve Enerji Bölümü ALGORİTMA VE PROGRAMLAMA 1.HAFTA 1 İçindekiler Bilgisayarların Çalışma Prensibi Sayı Sistemleri Programlama Dilleri 2 BİLGİSAYARLARIN ÇALIŞMA PRENSİBİ Bilgisayar

Detaylı

Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ. MİB Yapısı. MİB Altbirimleri. Durum Kütüğü. Yardımcı Kütükler

Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ. MİB Yapısı. MİB Altbirimleri. Durum Kütüğü. Yardımcı Kütükler Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ Yrd. Doç. Dr. Şule Gündüz Öğüdücü Merkezi İşlem Birimi (MİB): Bilgisayarın temel birimi Hız Sözcük uzunluğu Buyruk kümesi Adresleme yeteneği Adresleme kapasitesi

Detaylı

ROM ve PLD lerle ARDIŞIL DEVRE TASARIMI

ROM ve PLD lerle ARDIŞIL DEVRE TASARIMI Karadeniz Teknik Üniversitesi Mühendislik-Mimarlık Fakültesi Bilgisayar Mühendisli gi Bölümü Sayısal Tasarım Laboratuvarı ROM ve PLD lerle ARDIŞIL DEVRE TASARIMI Ardışıl devreler ROM (Read Only Memory)

Detaylı

DENEY-4. SEKONDER AġIRI AKIM KORUMA RÖLELERĠ DENEYĠ. 4.2. AġIRI AKIM RÖLELERĠNĠN AKIM - ZAMAN KARAKTESĠRTĠKLERĠ

DENEY-4. SEKONDER AġIRI AKIM KORUMA RÖLELERĠ DENEYĠ. 4.2. AġIRI AKIM RÖLELERĠNĠN AKIM - ZAMAN KARAKTESĠRTĠKLERĠ DENEY-4. SEKONDER AġR AKM KORUMA RÖLELERĠ DENEYĠ AġR AKM KORUMAS AĢırı akım röleleri aģırı yük akımlarına ve kısa devre akımlarına karģı koruma yapar. AĢırı akım röleleri diğer rölelerde olduğu gibi bir

Detaylı

Sistem Bileşenleri. Discovering. Computers 2010. Bilgisayarı. Keşfediyorum. Living in a Digital World Dijital Dünyada Yaşamak

Sistem Bileşenleri. Discovering. Computers 2010. Bilgisayarı. Keşfediyorum. Living in a Digital World Dijital Dünyada Yaşamak Sistem Bileşenleri Bilgisayarı Discovering Keşfediyorum Computers 2010 Living in a Digital World Dijital Dünyada Yaşamak Hedefler Masaüstü bilgisayarlar, dizüstü bilgisayarlar ve mobil aygıt gibi sistemler

Detaylı

Mikroişlemcili Sistemler ve Laboratuvarı

Mikroişlemcili Sistemler ve Laboratuvarı SAKARYA ÜNİVERSİTESİ Bilgisayar ve Bilişim Bilimleri Fakültesi Bilgisayar Mühendisliği Bölümü Mikroişlemcili Sistemler ve Laboratuvarı Hafta04 : 8255 ve Bellek Organizasyonu Doç.Dr. Ahmet Turan ÖZCERİT

Detaylı

KODLAMA SİSTEMLERİNİN TANIMI :

KODLAMA SİSTEMLERİNİN TANIMI : KODLAMA SİSTEMLERİ KODLAMA SİSTEMLERİNİN TANIMI : Kodlama, iki küme elemanları arasında karşılıklı kesin olarak belirtilen kurallar bütünüdür diye tanımlanabilir. Diğer bir deyişle, görünebilen, okunabilen

Detaylı

1. Hafıza Depolama Araçları. 2. Hafıza Çeşitleri. 3. Hafıza Ölçümü. 4. Bilgisayar Performansı

1. Hafıza Depolama Araçları. 2. Hafıza Çeşitleri. 3. Hafıza Ölçümü. 4. Bilgisayar Performansı DEPOLAMA 1. Hafıza Depolama Araçları 2. Hafıza Çeşitleri 3. Hafıza Ölçümü 4. Bilgisayar Performansı HAFIZA DEPOLAMA ARAÇLARI HARDDİSK ZİPDİSK SSD BELLEK KARTLARI(SD,CF,MMC,MS) FLASH DİSK CD DVD ROM DİSKET

Detaylı

Adresleme Yöntemleri MİKROİŞLEMCİ SİSTEMLERİ. İşlenenin Yeri. Örnek MİB Buyruk Yapısı. İvedi Adresleme. Adresleme Yöntemleri. Bellek. Kütükler.

Adresleme Yöntemleri MİKROİŞLEMCİ SİSTEMLERİ. İşlenenin Yeri. Örnek MİB Buyruk Yapısı. İvedi Adresleme. Adresleme Yöntemleri. Bellek. Kütükler. Adresleme Yöntemleri MİKROİŞLEMCİ SİSTEMLERİ Doç. Dr. Şule Gündüz Öğüdücü http://ninova.itu.edu.tr/tr/dersler/bilgisayar-bilisim-fakultesi/0/blg-/ Getirme Çevrimi Yürütme Çevrimi Çözme İşlenen Yürütme

Detaylı

Sayıcılar n bitlik bir bilgiyi tutmanın yanısıra her saat çevriminde tuttukları değeri artıran veya azaltan ardışıl devrelerdir.

Sayıcılar n bitlik bir bilgiyi tutmanın yanısıra her saat çevriminde tuttukları değeri artıran veya azaltan ardışıl devrelerdir. Sayıcılar (Counters) Sayıcılar n bitlik bir bilgiyi tutmanın yanısıra her saat çevriminde tuttukları değeri artıran veya azaltan ardışıl devrelerdir. Genel olarak iki gruba ayrılır: Senkron sayıcılar Asenkron

Detaylı

SORULAR (37-66) Aşağıdakilerden hangisi günümüz anakartlarının en çok kullanılan veriyoludur?

SORULAR (37-66) Aşağıdakilerden hangisi günümüz anakartlarının en çok kullanılan veriyoludur? SORULAR (37-66) SORU -37 Aşağıdakilerden hangisi günümüz anakartlarının en çok kullanılan veriyoludur? A) ISA B) AGP C) PCI D) PCI-e SORU -38 Aşağıdakilerden hangisi yavaş olması sebebiyle günümüz anakartlarında

Detaylı

BELLEK YÖNETY. Bellek Yönetimi

BELLEK YÖNETY. Bellek Yönetimi 7 BELLEK YÖNETY NETİMİ Bellek Yönetimi Birden fazla prosese yer verilebilecek şekilde belleğin alt birimlere ayrılması Belleğin prosesler arasında atanması etkin olmalı: en fazla sayıda proses 286 Bellek

Detaylı

İŞLEMCİLER (CPU) İşlemciler bir cihazdaki tüm girdilerin tabii tutulduğu ve çıkış bilgilerinin üretildiği bölümdür.

İŞLEMCİLER (CPU) İşlemciler bir cihazdaki tüm girdilerin tabii tutulduğu ve çıkış bilgilerinin üretildiği bölümdür. İŞLEMCİLER (CPU) Mikroişlemci Nedir? Mikroişlemci, hafıza ve giriş/çıkış birimlerini bulunduran yapının geneline mikrobilgisayar; CPU' yu bulunduran entegre devre çipine ise mikroişlemci denir. İşlemciler

Detaylı

BLM 221 MANTIK DEVRELERİ

BLM 221 MANTIK DEVRELERİ 10. HAFTA BLM 221 MANTIK DEVRELERİ Prof Dr Mehmet AKBABA mehmetakbaba@karabuk.edu.tr Temel Kavramlar BELLEK (HAFIZA) DEVRELERİ Belleklerde Kullanılan Terimler ve Yapılan Temel İşlemler Rastgele Erişimli

Detaylı