Bir bilgisayar nasıl işlem yapar?
Yeniden yazma fazı
İnsanlar gibi, bilgisayarlar da bilgiyi işlemek için bir beyin kullanır. Bir bilgisayarda, beyin merkezi işlem birimidir (CPU). CPU, bilgisayarın tüm programlarını yürüten çiptir. Anakart üzerindedir ve bilgisayardaki diğer tüm donanım bileşenleriyle iletişim kurar. İşlemciden hiç bir şey geçmeden hiçbir şey işe yaramaz.
Her bilgisayar programında bir dizi talimat vardır. CPU, programları yürütmek için talimatları kılavuz olarak kullanır. Talimatlarla ne yapacağını belirlemek için CPU, programların hatasız çalıştığından emin olmak için 4 adımdan geçer. 4 adım: bir programı bellekten getir, şifresini çöz, çalıştır ve tekrar yaz.
Yapılacak ilk şey bir hafıza programı getirmektir. Kullanıcı bir programı açmak için bir komut çalıştırdığında, CPU bu talebi alır ve işler. CPU, istenen programı belleğe yerleştirerek kurtarır. Her programın bir program sayaç numarası vardır. Bu, CPU'nun programı bulmak ve programdan yeni talimatlar almak için kullandığı bir haritadır.
Kod çözme işlemin bir sonraki aşamasıdır. Bir CPU bellekte bir program işlediğinde, gördüğümüz tüm güzel grafiksel yönleri görmez. Tek gördüğü programlama kodu. Bu kod, CPU'nun anlayacağı bir dilde deşifre edilmelidir. Programcıların yazılım programlarını yazmak için kullandıkları yüzlerce farklı programlama dili vardır. CPU öncelikle programın hangi dilde yazılacağına karar vermeli ve kod içerisinde yer alan talimatları anlamak için kodu çözmelidir.
Kod çözme işlemi başka bir adımdır. CPU daha kolay yönetilebilmesi için kodu bozar. CPU'nun çalıştığı parçalar, doğrudan onunla iletişim kuranlardır. İşlem kodu (kodun sayısal sırasını gösterir), kodun yürütülmesi sırasını bulmak için kullanılır. Bazen bir işlemci kodu kendi başlarına yorumlayamaz; daha sonra mikroprogram denilen bir çevirmen kullanın. Mikroprogram kodu yorumladığında, yönergeleri anladığı bir dilde CPU'ya geri gönderir.
Bir sonraki yürütme aşamasıdır. Koddaki talimatların sayısal sıralamasını aldıktan sonra, CPU bunları sırayla yürütmeye hazırdır. Program yüklenir ve kullanıcı için hazırdır. Programın verimli çalışması için gerekli tüm bileşenler, gerektiğinde işletim kodu ve mikroprogram kullanılarak yüklenir.
Yeniden yazma aşaması son. Önceki adımların her biri sırasında, CPU kayıtları tekrar işleme sokulur. Bu aşamalardan birinde bir sorun varsa, bu gereklidir. Her şey başarıyla yüklenmiş olsa bile, CPU durumu belleğe yeniden yazar. Bunun bir örneği, Windows'un doğru bir şekilde önyükleme yapmamasına neden olmasıdır. Bilgisayarın yeniden başlatılmasından sonra CPU hatayı belleğe yazar. Program yeniden yüklendiğinde, CPU son denemenin kaydedilen verilerini kurtarır ve kullanıcıya bir mesaj görüntüler.