Durum, zaman içinde değişen geçici bir durumu ifade etmek için bilgi işlemde kullanılan bir terimdir. Bir bilgisayar sisteminin hem donanım hem de yazılım bileşenlerini tanımlamak için kullanılır.
Donanım açısından durum, bir bilgisayar sistemine, bilgisayar sisteminden ve bilgisayar sisteminden gönderilen çeşitli dijital sinyalleri ifade eder. Aynı zamanda bir anahtarın mevcut ayarı veya bir sabit sürücünün güç ayarları gibi cihazın yapılandırmasının belirli yönlerine de atıfta bulunabilir.
Yazılım açısından durum, programın bellekte saklanan değerler ve bunları işleyen talimatlar tarafından belirlenebilen mevcut durumunu ifade eder. Değişkenleri, bayrakları, koşulları ve genel program akışını içerir.
Bir bilgisayar uygulaması derlendiğinde, derleyici kaynak kodunu, uygulamanın yürütülmesine ilişkin koşulları ve talimatları tanımlayan nesne koduna dönüştürür. Uygulama her çalıştırıldığında, bellek bu nesne kodunu ve kullanıcı tarafından verilen giriş verilerini saklar. Bu bellek, talimat ve veri kombinasyonu yazılımın durumunu oluşturur.
Durum aynı zamanda ağ iletişimini ifade etmek için de kullanılır. İki cihaz bir ağ üzerinden etkileşime girdiğinde, aralarındaki iletişim durumuna bağlantı durumu denir.
Durum, herhangi bir zamanda hem donanımın hem de yazılımın mevcut durumunu tanımladığından bilgisayarların işleyişi açısından kritik öneme sahiptir. Bu olmadan, bir bilgisayar sistemi düzgün bir şekilde çalışamaz.