yazılım

english software

özet

  • Bir bilgisayar sisteminin çalışması ile ilgili yazılmış, okuma / yazma belleğinde saklanan yazılı program veya prosedürler veya kurallar ve ilgili belgeler
    • yazılım pazarının genişlemesi bekleniyor

genel bakış

Bilgisayar yazılımı veya basitçe yazılım , sistemin çalıştığı fiziksel donanımın tersine, aslında çalışmayı gerçekleştiren, bilgisayarın nasıl çalıştığını anlatan bir veri veya bilgisayar yönergeleri koleksiyonuna başvuran genel bir terimdir. Bilgisayar bilimi ve yazılım mühendisliğinde bilgisayar yazılımı, bilgisayar sistemleri, programlar ve veriler tarafından işlenen tüm bilgilerdir. Bilgisayar yazılımı, bilgisayar programları, kütüphaneler ve çevrimiçi belgeler veya dijital medya gibi çalıştırılamayan veriler içerir. Bilgisayar donanımı ve yazılımı birbirini gerektirir ve gerçekçi olarak kendi başına kullanılamaz.
En düşük seviyede, çalıştırılabilir kod bireysel işlemciye özgü makine dili talimatlarından oluşur - tipik olarak bir merkezi işlem birimi (CPU). Bir makine dili, bilgisayarın durumunu önceki durumundan değiştiren işlemci talimatlarını gösteren ikili değer gruplarından oluşur. Örneğin, bir talimat, bilgisayardaki belirli bir depolama konumunda saklanan değeri değiştirebilir - bu, kullanıcıya doğrudan gözlenemeyen bir etkidir. Bir talimat aynı zamanda (dolaylı olarak) bilgisayar sisteminin bir ekranında bir şeyin görünmesine neden olabilir; bu, kullanıcı tarafından görülmesi gereken bir durum değişikliğidir. İşlemci, talimatlarını, verilen talimat sırasına göre farklı bir talimatla "zıplamak" veya işletim sistemi tarafından kesintiye uğratılmadığı sürece gerçekleştirir. (Artık her çekirdeğin komutları çalıştırabileceği çok çekirdekli işlemciler baskındır. sırayla, ancak, her uygulama yazılımı varsayılan olarak sadece bir çekirdek üzerinde çalışır, ancak birçok yazılım üzerinde çalışmak için bazı yazılımlar yapılmıştır).
Yazılımın çoğunluğu, programcıların kullanabileceği, dilleri doğal dillerden daha yakın oldukları için, daha kolay ve verimli olan yüksek seviyeli programlama dillerinde yazılmaktadır. Yüksek seviyeli diller, bir derleyici veya bir tercüman veya ikisinin bir kombinasyonu kullanılarak makine diline çevrilir. Yazılım ayrıca, bilgisayarın makine dili talimatlarına güçlü bir şekilde karşılık veren ve bir montajcı kullanılarak makine diline çevrilmiş olan düşük seviyeli bir montaj dilinde de yazılabilir.
Bilgisayarın donanımını verimli bir şekilde kullanmak için kullanılan bilgiler ve bunun nasıl işleneceği ile ilgili genel bir terim. Bilgisayarın çalışmasını kontrol karakteri dizeleri (programları) oluşan bir koleksiyon belirtir ve verimli uygulama yazılımı ve uygulama yazılım ve donanım arasında bireysel kullanıma uygun olarak geliştirilen uygulama yazılımı bir işletim sistemi olarak adlandırılan yürütmek için yönetir.
→ İlgili öğe ASP | ENIAC | emülatör | bulut | shareware | otomatik programlama | bilgi servisi endüstrisi | bilgi endüstrisi | yapay zeka | kişisel bilgisayar | kamuya açık yazılım | firmware | ücretsiz yazılım