Çalışma zamanı hatası, bir program yürütülürken oluşan bir hatadır. Bazı durumlarda, hataya bir bilgisayar virüsü, programdaki bir hata veya hata veya farklı bilgisayar programları arasındaki uyumsuzluk neden olabilir. Bir bilgisayar çökmesinin aksine, programı kapatmak veya bilgisayarı yeniden başlatmak zorunda kalmadan bir çalışma zamanı hatasından kurtarmak genellikle mümkündür.
Çalışma zamanı veya yürütme süresi terimi, bir bilgisayarda çalıştırılan bir programın tek bir örneğini belirtir. Bir program yüklendikten sonra, çalışma zamanı ortamı olarak bilinen ortamda çalışır. Bu terim, yüklemeden sonra sağladığı yazılım ve işlevselliği ifade eder. Bir program yürütüldükten sonra herhangi bir zamanda bir çalışma zamanı hatası oluşabilir, ancak bu hataların ortaya çıkma ihtimalinin daha fazla olduğu belirli zamanlar vardır. Örneğin, birden fazla bilgisayar programını aynı anda, özellikle de eski bir makinede çalıştırmak, çalışma zamanı hataları riskini artırır.
Çoğu çalışma zamanı hatası, yürütme sırasında bir program tarafından yapılan aritmetik veya mantıksal hatalardan kaynaklanır. Örneğin, bir matematiksel komut dosyasının yürütülmesi sırasında program sıfıra bölmeye kalkarsa çalışma zamanı hatası oluşabilir. Sıfıra bölmek mümkün değildir, bu nedenle deneme bir hataya neden olabilir.
Çalışma zamanı hatalarının en yaygın nedenlerinden biri yetersiz bellek. Bir bilgisayarda aynı anda birden fazla program çalıştığında veya yalnızca bir veya iki bellek yoğun program çalıştığında bilgisayarın belleği tükenebilir. Kullanılabilir hafızanın tükenmesi bir hataya neden olur çünkü bilgisayar boş hafıza kullanana kadar tüm programları çalıştırmaya devam edemez.
Bilgisayar virüsleri ve diğer kötü amaçlı yazılım türleri, çalışma zamanı hatalarının başka bir yaygın nedenidir. Bu durumda, hata genellikle virüsün bilgisayar ayarlarından bazılarını değiştirmesi nedeniyle ortaya çıkar ve bu da çalışma zamanı hataları riskinin artmasına neden olur. İyi bir güvenlik programı kurmak ve güncel tutmak virüs bulaşma riskini azaltır ve bilgisayarı kötü amaçlı yazılımın neden olduğu hatalardan korur.
Bir çalışma zamanı hatası, yalnızca bir program kullanılırken ortaya çıkabileceği için, program kullanılmadığında ortaya çıkabilecek bir hata olasılığı tespit edilemez veya beklenemez. Çalışma zamanı hataları riski çeşitli şekillerde azaltılabilir. Basit bir yol, bilgisayarda çalışan program sayısını azaltmaktır. Bu, yetersiz bellek ve farklı programlar arasındaki çatışmalardan kaynaklanan hataların azaltılmasına yardımcı olabilir. Hataları azaltmanın başka bir yolu, bilgisayarda kullanılan tüm yazılımların, yazılım yükseltmeleri veya yamaları için yazılım üreticilerini kontrol ederek güncel olmasını sağlamaktır.


