Bilgisayarın yaptığı her iş en sonunda fiziksel devrelerdeki durum değişimlerine dayanır; ancak donanım ile yazılım katmanları bu ayrıntıyı yönetilebilir soyutlamalara dönüştürür.
Komut döngüsü
İşlemci bellekteki komutu alır, çözümler ve gerekli işlemi yürütür. Aritmetik, karşılaştırma ve veri taşıma gibi basit adımlar çok yüksek hızda tekrarlandığında karmaşık uygulamalar ortaya çıkar.
Saat hızı performansın tek ölçüsü değildir. Çekirdek sayısı, mimari, önbellek, bellek gecikmesi ve yazılımın paralel çalışabilmesi sonucu belirler.
Bellek ve depolama
RAM çalışan programların verisini hızlı ama geçici biçimde tutar; elektrik kesildiğinde içerik kaybolur. SSD gibi depolama aygıtları dosyaları daha kalıcı biçimde saklar fakat işlemciye erişimi genellikle daha yavaştır.
Önbellek, sık kullanılan veriyi işlemciye çok yakın tutar. Katmanlı bellek düzeni hız, kapasite, maliyet ve enerji tüketimi arasında denge kurar.
Yazılımın rolü
İşletim sistemi donanım kaynaklarını paylaştırır, dosyaları yönetir ve uygulamalara ortak hizmetler sunar. Sürücüler aygıtların sistemle konuşmasını sağlayan özel yazılım katmanlarıdır.
Programlama dilleri insanın yazdığı talimatları derleyici ya da yorumlayıcı aracılığıyla makinenin yürütebileceği komutlara dönüştürür. Güvenilirlik bütün bu katmanların birlikte doğru çalışmasına bağlıdır.
Bu içerik hazırlanırken yararlanılan kaynaklar
Dış kaynaklar yalnızca olguları doğrulamak için kullanıldı; metin AnındaBul için sıfırdan yazıldı.

