Donanım bütün olarak düşünmek gerekirse; elektronik elemanlarla birlikte bilgisayar denilen sisteme oluşturan ana kart, işlemci, bellek, disk ve benzeri birimlere denilir.
Merkezi İşlem Birimi
Bir bilgisayarı oluşturan en önemli donanım merkezi işlem Birimi’dir. Burada işlemler belli ve anlamlı bir sıraya göre ve o işlemcinin birim saniyesinde yapılmaktadır. C Programlama kategorisinde MIB konusuna daha detaylı olarak giriş yaptık. İşlemciler farklılık göstermektedir ve bu farklılıklar işlemcinin kullanılacağı platformdan çalışma hızına kadar belirli bir sınırda farklılık göstermektedir. Örnek verecek olursak; Intel’in PC platformu için i7-3770 veya Server platformu için üretilen E3-1240 veya hem PC hem Server hem de mobil platformlarda kullanılmak üzere atom işlemciler. İşlemcilerin yapısı transistörlüden oluşur. İşlemciler merkezi işlem biriminde neler yapabilirler?
Toplama, çıkarma ve benzeri temel aritmetik işlemler
ve, veya, değil gibi temel mantık işlemleri
Bu noktada karsımıza Boole Cebir’i çıkmaktadır. Çünkü bilgisayar bizim ona verdiğimiz verileri matematiksel olarak boole cebri ile kendine göre optimize etmektedir. Yani bilgisayar bizim gibi pratik bir zekaya sahip değildir; bizim ona verdiğimiz verileri yine bizim belirlediğimiz sınırlar içerisinde kendi anlayacağı dile çevirmektedir. Bir bilgisayar mühendisi aslında ilk olarak BOOLE CEBIRI ve DOGRULUK TABLOSUNU öğrenir çünkü bilgisayarla konuşmak için onun dilini bilmek gerekmektedir.
Bellek
Bellek dediğimiz zaman insanların aklına ilk olarak ikincil saklama alanı dediğimiz hard ve solid diskler, cd-DVD romlar gelmektedir. Ancak çoğu insanın bilmediği ancak bir mühendisin gözünde hemen canlanan işlemci belleklerinden bahsedeceğiz. Bellek merkezi işlem biriminde aritmetik lojik üniteye en yakın kapasitesi kısıtlı ancak hızı muazzam veri saklama birimidir. Günümüzde bellek olarak en çok RAM ve ROM kullanılmaktadır.
- RAM: Rastgele Erişimli Bellek (Random Access Memory)
- ROM: Salt Okunabilen Bellek (Read only Memory)






