Bilgisayar Mühendisliğine Giriş

Slides:



Advertisements
Benzer bir sunumlar
Donanım ve Yazılım Tacettin İnandı Halk Sağlığı. DONANIM VE YAZILIM KAVRAMLARI Bilgisayar, yazılım (software) ve donanım (hardware) olmak üzere iki bölümden.
Advertisements

IŞLEMCILER Hüseyin ÖZTÜRK. İŞLEMCI NEDIR?  İş lemciler, mikroi ş lemciler bilgisayara yüklenen i ş letim sistemini ve di ğ er tüm programları çalı ş.
Algoritma.  Algoritma, belirli bir görevi yerine getiren sonlu sayıdaki işlemler dizisidir.  Başka bir deyişle; bir sorunu çözebilmek için gerekli olan.
Ağ Donanımları Cihazlar
Donanım Birimleri.
Hat Dengeleme.
SAYISAL DEVRELER BÖLÜM-2 Sayı Sistemleri ve Kodlar
SUNUCU İŞLETİM SİSTEMİ Öğr. Gör. Ümit ATİLA.  1980’li yıllardan günümüze geldikçe, bilgi toplumuna yönelişte teknolojik rota, telekomünikasyon ve iletişim.
Ağ Anahtarı (Switch) Çeşitleri
DONANIM VE YAZILIM.
BSE 207 Mantık Devreleri Sayı sistemleri Sakarya Üniversitesi.
İŞLETİM SİSTEMLERİ ISE 206 DR. TUĞRUL TAŞCI. Dersin Amacı Bilgisayar sistemlerinin temel organizasyonunu tanımak İşletim sistemlerinin ana bileşenlerini.
İÇİNDEKİLER GRID COMPUTING NEDİR? NASIL ÇALIŞIR? GRID COMPUTING YAPISI
Yazılım Mühendisliği1[ 3.hft ]. Yazılım Mühendisliği2 Yazılım İ sterlerinin Çözümlemesi Yazılım Yaşam Çevrimi “ Yazılım Yaşam çevrimin herhangi bir yazılım.
ARDA KIRTASİYE. İ nsano ğ lunun ilk hesap makinesi abaküsdür ve abaküse benzeyen ilk araçlar bundan 3,000 sene önce kullanılmı ş tır. Otomatik hareketlerden.
ÇOK BOYUTLU SİNYAL İŞLEME
YÖNLENDİRME. Yönlendirme ● Statik ● Dinamik ● Kaynakta yönlendirme ● Hop by hop yönlendirme.
HARİCİ VERİ DEPOLAMA SİSTEMLERİ. HARİCİ VERİ DEPOLAMA NEDİR?  Harici Veri Depolama: Verilerimizi saklamak ve gelecekte kullanmak amacıyla kullanılan.
BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DONANIM VE YAZILIM.
BİLGİSAYAR PROGRAMLAMA DERSİ
Bilişim Teknolojileri ve Yazılım Dersi
İnternet'e Bağlanmak İçin Neler Gereklidir?
AĞ TEMELLERİ BÖLÜM 2 – AĞ TÜRLERİ
İŞLETİM SİSTEMLERİ ISE 206 Dr. Tuğrul TAŞCI.
Ders Adı: Sayısal Elektronik
Bilgisayar Donanım ve Sistem Yazılımı
Mikroişlemciler Temel I/O Arayüzleri.
PROGRAMLAMA TEMELLERİ
BİLİŞİM TEKNOLOJİLERİNİN TEMELLERİ
DONANIM BİRİMLERİNİ TANIYOR MUSUNUZ?
EKRAN KARTLARI.
Mikroişlemciler Temel I/O Arayüzleri.
BİLGİSAYAR ÇEŞİTLERİ.
Ağ Topolojileri Öğr. Gör. Arif DAŞ.
Bilgi ve İletişim Teknolojileri
Mikroişlemci Sistemleri
DOSYA BÜYÜKLÜKLERİ İkili Sistem Dosya Büyüklükleri ve Hesaplamalar
Ağ Topolojileri.
AĞ DONANIMLARI BARIŞ BAYRAM :
Bilgisayar Donanım ve Sistem Yazılımı
STORAGE BÜŞRA KARADENİZ
Bilgisayar nedir? Bilgisayar; Zor ve karışık hesaplar yapabilen büyük miktarlardaki bilgileri depolama kapasitesine sahip otomatik bir cihazdır.
Temel Bilgisayar Bilgileri
PROBLEM ÇÖZME VE ALGORİTMALAR
Donanımlar Uzm. Murat YAZICI.
BİLGİSAYAR NEDİR ? Samet AYDEMİR Metin KARAARSLAN
Ağ Donanımları Cihazlar
Bilgisayar Mimarisi Bilgisayar sistemi içinde bulunan tüm parçaların tasarım ve düzenlenme şekli. Bilgisayarların neredeyse tümünde benzer donanım bileşenleri.
Bilgisayar Mühendisliğine Giriş
Bilgisayar Sisteminin Anatomisi
Prof. Dr. Eşref ADALI Doç. Dr. Şule Gündüz Öğüdücü Sürüm-B
NİŞANTAŞI ÜNİVERSİTESİ
Bilgisayar Mühendisliğine Giriş
Bilgisayar Mühendisliğine Giriş
Temel Kavramlar Bilgisayar Çalışma Mantığı
Bilgisayar Bilimi Koşullu Durumlar.
BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ
NİŞANTAŞI ÜNİVERSİTESİ
Prof. Dr. Eşref ADALI Doç. Dr. Şule Gündüz Öğüdücü Sürüm-B
SABİT DİSKLER.
Bilgi Teknolojileri Hafta 01
İşlemciler.
Ders 2: Yazılım Geliştirme
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
BLM113 Bilgisayar Bilimlerine Giriş
NİŞANTAŞI ÜNİVERSİTESİ
Bilgisayar Donanımı Hafta 4
Bilgehan Arslan, Süreyya Gülnar
Sunum transkripti:

Bilgisayar Mühendisliğine Giriş Yrd. Doç. Dr. Hüseyin POLAT

Bilgisayar Mühendisliğine Giriş Konular Bilgisayar Sisteminin Anatomisi Bilgisayar Donanımı (Computer Hardware)

Bilgisayar Sisteminin Anatomisi Babage’in analitik makinası(1833) Vakumlu lambanın bulunuşu (1910) İlk elektronik sayısal bilgisayar (1946) Transistörün bulunuşu (1947) İlk transistörlü sayısal bilgisayar (1960) Entegre devrenin bulunuşu (1963) İlk mikroişlemci (1970) 10.000 transistörlü entegre devreler (1981)

Bilgisayar Sisteminin Anatomisi Sayısal bilgisayarın en temel üniteleri; Merkezi işlem Birimi (Central Processing Unit-CPU) Bellek (Memory) Giriş/çıkış birimleri (Input/Output devices)

Bilgisayar Sisteminin Anatomisi 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)

Bilgisayar Sisteminin Anatomisi 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.

Bilgisayar Sisteminin Anatomisi 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.

Bilgisayar Sisteminin Anatomisi 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.

Bilgisayar Sisteminin Anatomisi Sayısal Veri İletimi (Digital Data Transfer) : Veri iletişimi, sayısal olarak kodlanmış bir bilginin iki birim veya cihaz arasında aktarılmasıdır. Bir veriyi iki nokta arasında aktarmanın paralel ve seri olmak üzere iki temel yöntemi vardır.

Bilgisayar Sisteminin Anatomisi Paralel iletişim : Paralel iletimde, her bit ayrı bir telden aynı anda iletilir. Bu yüzden paralel iletim daha hızlıdır. Bilgisayarın merkezi işlem birimi ile belleği arasında veri iletimi paralel yollardan olur.

Bilgisayar Sisteminin Anatomisi Seri iletişim : Seri iletimde veriler bit bit tek bir tel üzerinden sırayla iletilir. Seri iletim, kendi içinde asenkron, senkron iletim olarak ayrılır.

Bilgisayar Sisteminin Anatomisi Seri iletişim ‐ asenkron : Bilgi gruplar halinde gönderilir. Bir grupta genellikle 8 bit olur. Bir grubun geldiğini alıcıya start biti, bittiğini stop biti gösterir. Asenkron iletimin kullanımı kolaydır fakat verimli bir iletim yolu değildir. Çünkü her gönderilen karakterin başında ve sonunda ilave bitlerin kullanılmasını gerektirir.

Bilgisayar Sisteminin Anatomisi Seri iletişim ‐ senkron : Start ve stop biti olmadan bitler ard arda gönderilir. Bitleri gruplara ayırmak ve zamanlama işlemleri alıcı tarafından yapılır. Asekrona göre daha hızlıdır. İletişimin sürekli ve hızlı olması gerektiği durumlarda iletişim kullanılır. Senkron iletimde, alıcı ile verici arasında saat (clock) bilgisi de taşınır. Bu bilgi senkronizasyonu sağlar.

Bilgisayar Sisteminin Anatomisi Seri iletişim ‐ senkron : Senkron iletim metodu pahalı ve uygulaması daha zor bir iletişim metodudur. Yüksek hızlarda iletişim gerektiği zaman kullanılır. Ağ teknolojileri Ethernet, ArcNet, Token Ring etc bu iletişim yöntemini kullanmaktadırlar.

Bilgisayar Sisteminin Anatomisi Veri İletişiminde Bant genişliği Kavramı : Bant genişliği (Bandwith) : Bir iletim ortamının ya da haberleşme kanalının kapasitesini ifade etmek için kullanılır. Bant genişliği ne kadar büyükse, belli bir süre içinde aktarılabilecek verinin hacmi de o kadar büyük olur. Bandwidth (bps) = Bus Width (bits) x Bus Speed (Hz) x Data Cycles per Clock

Bilgisayar Sisteminin Anatomisi

Bilgisayar Sisteminin Anatomisi

ÖDEV Bilgisayar mimarisinin tarihi John Von Neumann tarafından 1945 yılında yazılan makaleye dayanır. John Von Neumann mimarisi nedir?

Bilgisayar Donanımı (Computer Hardware) Bilgisayarın gözle görülebilen ve elle tutulabilen kısımlarına donanım denir. Bilgisayar donanımı, bilgisayarı oluşturan fiziksel parçaların genel adıdır. Örneğin, işlemci, bellek, ekran, klavye, sabit disk, fare, yazıcı gibi.. Donanımlar, kasanın dışında olabileceği gibi içerisinde de yer alabilir. Kasa içerisinde yer alan donanımlara «dahili donanım» kasa dışında kalan donanımlara ise «harici donanım» denir.

Bilgisayar Donanımı (Computer Hardware) Merkezi İşlem Birimi (Central Processing Unit-CPU):

Bilgisayar Donanımı (Computer Hardware) Merkezi İşlem Birimi (Central Processing Unit-CPU): İşlemci bir bilgisayarın beyni olarak yorumlanabilir. Çünkü bilgisayarda ana işlemleri gerçekleştiren birimdir. İşlemciler temelde kendilerine gönderilen komutları işler. İşlemciye gönderilen komutlar genellikle veriler üzerinde işlem yapmasına neden olacağından, işlemci veriler üzerinde de işlem yapar; yani komutlara göre verileri idare eder. İşlemci aynı zamanda bilgisayardaki diğer aygıtları kontrol eder. Diğer aygıtlar ile interrupt, yani kesme komutları aracılığı ile iletişim kurar.

Bilgisayar Donanımı (Computer Hardware) Merkezi İşlem Birimi (Central Processing Unit-CPU): İşlemci temel birimleri; Aritmetik-mantık birimi (Arithmetic/logic unit (ALU) Kontrol birimi (Control unit) Yazmaçlar (Registers)

Bilgisayar Donanımı (Computer Hardware) Merkezi İşlem Birimi (Central Processing Unit-CPU) : Kontrol Birimi (Control Unit) : Bellekten komutları okur ve işlemci içindeki komut yazmacına (Intruction Register) aktarır. Bellekten okunan komutların anlamlarını çözer. İşlemci içindeki ve dışındaki birimlerin eş zamanlı olarak çalışmasını sağlayan kontrol sinyallerini üretir. Register birimine hangi register’lar üzerinde işlem yapacağını bildirir. ALU’ya gelen veriler üzerinde hangi işlemin gerçekleştirileceğini bildirir.

Bilgisayar Donanımı (Computer Hardware) Merkezi İşlem Birimi (Central Processing Unit-CPU) : Aritmetik Mantık Birimi (Arithmetic Logic Unit-ALU): İşlemci tarafından gerçekleştirilecek matematiksel (+,-,x,/) ve mantıksal (AND,OR,NOT...) işlemlerin yapıldığı bölümdür. Gelişmiş işlemcilerde noktadan sonraki sayılar için matematiksel işlem yapan FPU (Floating Point Unit–Kayan nokta ünitesi) birimi bulunmaktadır. Bu ünite tamsayı olmayan floating point (kayan nokta) hesaplamalarından sorumludur.

Bilgisayar Donanımı (Computer Hardware) Merkezi İşlem Birimi (Central Processing Unit-CPU) : Yazmaçlar (Register) : Yazmaçlar, üzerinde işlem yapılacak veri ve/veya komut parçacıklarını tutarlar, bunlar geçici hafıza alanlarıdır. Ana belleğe göre çok daha hızlı çalışırlar. Yazmaçlar 8bit, 16bit, 32bit, 64bit genişliğinde olabilirler. Yazmaç genişliği işlem hızına çok büyük oranda etki eder. Bu yüzden yazmaç genişliğine göre işlemciler i8bit, 16bit, 32bit, 64bit işlemciler biçiminde genel olarak sınıflandırılabilir. Intruction Register (IR) Memory buffer register (MBR) Status Register (SR) Memory data register (MDR) General Purpose Registers Memory address register (MAR) ….vs.

Bilgisayar Donanımı (Computer Hardware) Merkezi İşlem Birimi (Central Processing Unit-CPU) : Merkezi İşlem Birimi Yapıları: CISC (Complex Instruction Set Computer): Çok sayıda makina dili komutu sağlar. Toplama, çıkartma, taşıma, karşılaştırma gibi birçok işlev için komutlar sağlar. Programların az bellek kullanımı gerektirdiği sistemlerde uygulanmıştır. Komplex komut ve mimari oluşumuna sebep olmuştur. Bu yaklaşım programlamayı kolaylaştırmakla birlikte işlemcileri karmaşık duruma getirmekte ve yavaşlamalarına neden olmaktadır. Intel 80486, Pentium, Motorola 68030 IBM 360, DEC WAX

Bilgisayar Donanımı (Computer Hardware) Merkezi İşlem Birimi (Central Processing Unit-CPU) Merkezi İşlem Birimi Yapıları: RISC (Reduced Instruction Set Computer) : Bu işlemcilerde amaç komut işlenmesinin mümkün olduğu kadar hızlı olmasıdır. Komut sayısı azaltılmış ve komutlar basitleştirilmiştir. Dolayısıyla işlemci verimi artmıştır. Buna karşılık olarak da programlama işleminin karmaşıklığı artmıştır. Motorola Power PC, IBM 801, Sun Microsystem Günümüzde heriki mimarinin üstün özellikleri birleştirilerek yeni sistemler üretilmektedir.

Bilgisayar Donanımı (Computer Hardware) Merkezi İşlem Birimi (Central Processing Unit-CPU) : Veri Gösterimi (Input/Output) Adım 2. “D” harfi için elektronik sinyal sistem ünitesine gönderilir Adım 3. “D” harfi için sinyal ASCII ikili koda (01000100) dönüştürülür ve işlenmek için hafızada saklanır Adım 1. Kullanıcı klavyeden “D” (Shift+D) tuşuna basar Adım 4. “D” harfinin ikili kodu üzerinde işlem yapıldıktan sonra kod görüntüye çevrilir ve çıkış aygıtında gösterilir

Bilgisayar Donanımı (Computer Hardware) Merkezi İşlem Birimi (Central Processing Unit-CPU) : Bir işlemcinin çalışma döngüsündeki 4 ana evre İşlemci İşlem Birimi (ALU) Kontrol Birimi Bellek (RAM) 1. Evre: Fetch Veri yada program komutları hafızadan alınır 2. Evre: Decode Alınan komutlar yorumlanır 3. Evre: Execute Komutlar işlenir 4. Evre: Store Sonuçlar hafızaya geri yazılır

Bilgisayar Donanımı (Computer Hardware) Merkezi İşlem Birimi (Central Processing Unit-CPU)

Bilgisayar Donanımı (Computer Hardware) Merkezi İşlem Birimi (Central Processing Unit-CPU) : CPU Sınıflandırmaları : Üretici (Intel, AMD) Model (Pentium, Athlon, Core2, Phenom vb.) Paketleri yada nasıl monte edildiği (PGA, SEC, SEP, BGA) Dış Hız / Dış Saat (Kristalin Hızı) Çarpan (Kristale Uygulanan) İç Hız (Kristal Hızının Çarpımından Oluşan Hız) (Pentium 4 3.2 GHz ifadesindeki 3.2 GHz) Model Numarası (Core2 Duo E6600) Önbellek (Cache) Üretim Teknolojisi (Nanometre) Çekirdek Sayısı (Dual, Triple, Quad)

Bilgisayar Donanımı (Computer Hardware) Merkezi İşlem Birimi (Central Processing Unit-CPU) : CPU Performansı : Dış Saat Hızı (Sistem Kristali) CPU Çarpanı Saat Hızı (Klasik Anlamda İşlemci Hızı) İçsel Yapı Tasarımı ve CPU Paketi Adreslenebilir Bellek Miktarı Önbellek Boyutları Pipelining (İş Hatları) Voltaj, Harcanan Güç ve TDP (Thermal Design Power) Çekirdek sayısı Üretim Teknolojisi Nanometre

Bilgisayar Donanımı (Computer Hardware) Merkezi İşlem Birimi (Central Processing Unit-CPU) : Merkezi işlemcilerin performans ölçümleri : MIPS (Million înstructions Per Second) ya da FLOPS (FLoating-point Operations Per Second) MIPS, bir saniye içerisinde işlemci tarafından yapılabilen işlemlerin sayısını ölçen bilgisayar çalışma hızı ölçüsüdür. FLOPS ise bir saniyede yapılabilen reel(gerçel) sayılı işlemleri gösterir.

Bilgisayar Donanımı (Computer Hardware) Merkezi İşlem Birimi (Central Processing Unit-CPU) : Önbellek (cache): Önbellek (cache) veriye çabuk ulaşım için kullanılan dağınık veri deposudur. CPU RAM’den daha hızlı çalışır ve bellekten gelen cevaplarda bir gecikme zamanı söz konusudur. Cache RAM’den daha hızlıdır. CPU’ya yakın olmasından dolayı gecikme zamanlarını azaltacağından performansı arttırır. Maliyet nedeni ile yüksek kapasiteli üretimleri yapılmamaktadır.