DETAY GÜNÜ (BİLGİSAYAR NASIL ÇALIŞIR?)

BİLGİSAYAR NASIL ÇALIŞIR?

Arkadaşlar küçük bir çocuk bile bilgisayarcı olduğunuzu duyduğunda ilk sorusu bilgisayar nasıl çalışır olabilir. Fişe takıp demeyeceğiz bunun detay bilgisini bilmemiz gerekir.

Şimdi bir bakalım…

Bilgisayarlarda tüm donanım birimleri ana kart üzerine doğrudan ya da dolaylı bağlanır.

  • -          Doğrudan bağlantı – internal (dahili)
  • -          Dolaylı (kasanın dışından veya kablo ile) – external (harici)

İşlemci kendisine hafıza veya giriş çıkış portlarından gelen verileri üzerinde çalıştırılan programlar ile işler elde edilen verileri program doğrultusunda gerekirse çeşitli hafıza birimlerine (HDD,CDROM, FLASH,RAM…) giriş çıkış portlarına gönderirler.

İşlenen veriler istenirse dosya denilen veri kümeleri halinde kalıcı hafızalara kayıt edilebilir.

Komut işleme performansı veri yollarının bant genişliği hızı ve dist erişimini azaltan RAM büyüklüğüne bağlıdır.

Disk erişimi hızı genelde sabit diskin erişim ve yazma hızına bağlıdır.

CPU çok duyarız peki nedir bu CPU (İşlemci) ; Bilgisayara verilen komutları çalıştıran donanım birimidir.

İşlemci (CPU) daçalışan kodlar 16’lık hexadecimal yapıdadır. İşlemci kodlarına MAKİNE KODLARI denir.

Her bir kod makine üzerinde ayrı ayrı tanımlanır. Programlar sadece işlemciden, işlenci üzerinde tanımlanmış komutları çalıştırmasını ister.

İŞLEMCİNİN ÇALIŞTIRABİLECEĞİ 4 KOMUT GRUBU

  • -          Aritmetiksel işlemler (toplama – çıkartma – çarpma – bölme )
  • -          Mantıksal İşlemler (ve –ve ya – değil….)
  • -          Atama (veri) İşlemleri (hafıza – register arası veya kendi aralarında veri transferleri)
  • -          Program kontrol işlemleri (belirli şartlar oluştuğunda programı istenen koda yönlendirmek)

İŞLEMCİNİN TEMEL BİLEŞENLERİ VARDIR

  • -          ALU (Aritmetik ve Mantıksal İşlem Birimi ) : Toplama, çıkarma, çarpma, bölme mantıksal, ve, veya, değil komutları ve kaydırma komutlarını çalıştırır.
  • -          Komut Çözücü (Instruction Decoder): İşlemcinin kod yapısını oluşturması için gereken işlemleri başlatır ve işlemleri belirler.
  • -          Kaydediciler (Registery): İşlemci içinde sayıları depolayan hafıza çeşididir. (32-64 bit) genişliğe sahiptirler. Hafıza gözleri vardır ve literatürde EBX,EAX,BX,ES,IP gibi isimleri vardır.
  • -          Bayraklar (Flags): İşlemlerin sonucuna göre 1 veya 0 değerlerini alan 1 bit genişlikte hafıza gözleridir. Sıfır,işaret,elde,eşlik, taşma gibi çeşitleri vardır.
  • -          Veriyolları (Buses):İşlemcinin diğer donanım birimleri ile bağlantısını sağlayan elektiriksel yollardır. Veri (data)- Adres (Address) – Kontrol (Control) Şeklinde…

Ön bilgi ve daha derinlemesine araştırdığınızda daha fazla bilgi edinebileceğiniz noktaları araştırmanızı tavsiye ederim. Önce kullandığımız makinenin işlevlerini bilmek önemli … İşinize yaramaz demeyin donanımcı mı olacağım ne gerek var demeyin …

Bir hafıza kartı vs. bunların Google amca dan bakıp resimlerini inceleyin çok yararlı olacaktır. Bana güvenin ….


Mutlu ve kodlu güler J


Yorumlar

Bu blogdaki popüler yayınlar

PROGRAMLAMANIN YAPI TAŞLARI

Algoritmada İfade Şekilleri (Metinsel İfade)