İçerik


 * Genel Yapı **

** CPU (Central Processing Unit-Merkezi İşlem Birimi) ****; **bilgisayarın çalışmasını düzenleyen ve programlardaki tüm komutları tek tek işleyen birimdir. Bu birim bir ya da iki entegre devre içerisinde gerçekleştirilmesi ile mikroişlemci adını alır. CPU; Bilgisayarın program komutlarını bellekten aldıktan sonra kodlarını çözen, karşılığı olan işlemleri yerine getiren ve sonuçları gerekli yerlere gönderen merkez birimidir. CPU genellikle bilgisayarın beyni olarak tanımlanır. Çünkü tüm işlemler CPU tarafından yapılır. Bir bilgisayarın işlem yeteneği ve hızı işlemcisini  yeteneği ve hızıyla doğrudan ilgilidir.

 Yapı olarak bakıldığında bir merkezi işlemci, ince bir silikon tabaka üzerinde çok küçük altın yollarla birbirine bağlanmış milyonlarca transistor adı verilen elektronik devre elemanından oluşur. CPU içindeki teansistörlerden hangilerinin ne şekilde çalışacağı gerekli yazılım programı tarafından makine dilinde CPU’ya iletilir ve böylelikle programlar işlemci tarafından çalıştırılır.

Mikroişlemciler; açma kapama anahtarı gibi çalışan milyonlarca transistorden oluşmaktadır. Bu anahtarların programlanma durumuna göre elektrik sinyalleri bunların üzerinden akar. Bu sinyaller, bilgisayarın yaptığı tüm işleri toplama, çıkarma, çarpma ve bölme gibi temel matematiksel işlemlere indirir. İşlemci de bu işlemleri ikilik sayma sistemini, yani sadece 0 ve 1 sayılarını kullanarak yapar. Mikroişlemciler her türlü işi ikilik sayma sistemine dökmüştür. Mesela “Y” harfi ikilik sistemde “1011001” ile ifade edilebildiği gibi kırmızı gibi bir renk de bunun gibi ikilik tabandaki üç ayrı sayı grubu ile ifade edilir. Aynı şekilde bir ses veya görüntü kaydı da yine buna benzer ikilik sayı grupları ile ifade edilirler. Bu sayı grupları üzerinde işlem yapmak için işlemci içerisinde bir takım komut listesinden oluşan bir program mevcuttur. Bu komutlar işlemciye iki sayının çıkarılması, toplanması yönünde emir verebildiği gibi klavyeden girilen tercihlere göre bir takım komut satırını atlayıp (şartlı dallanma – conditional branch) diğer komut satırlarını uygulamaya devam edebilir. Yani klavyeden bir soru karşısında gireceğimiz “E” (evet) veya “H” (hayır) ifadelerine göre program belirli komut satırlarını uygular veya uygulamaz. Temel olarak, mikroişlemcinin yaptığı iş, bitler üzerinde işlem yapmak üzere komutları çalıştırmaktır.