Donanım ve yazılım arasındaki fark
Bilgisayar dünyasının en temel ayrımı donanım ile yazılım arasındadır. Bu ayrımı kavramak, hem cihaz alırken hem de bir sorun çıktığında nereye bakacağınızı bilmenizi kolaylaştırır.
Kısa cevap
Donanım, cihazın elle tutulabilen fiziksel parçalarıdır: ekran, işlemci, bellek, klavye. Yazılım ise bu parçalara ne yapacağını söyleyen komut ve programların tümüdür: işletim sistemi, uygulamalar, oyunlar. Donanım gövde, yazılım o gövdeyi yöneten talimatlar olarak düşünülebilir.
Donanım nedir?
Donanım, bir cihazın fiziksel bileşenlerinin tamamıdır. Telefonunuzun ekranı, kamerası ve bataryası; bilgisayarınızın işlemcisi, belleği, diski, klavyesi ve faresi donanımdır. Yazıcı, modem ve kulaklık gibi cihaza dışarıdan bağlananlara da çevre birimi denir ve onlar da donanım sınıfındadır.
Donanımın ayırt edici özelliği fizikselliğidir: üretilir, takılır, eskir, arızalanır ve gerektiğinde değiştirilir. Bir donanım parçası kendi başına karar veremez; ne yapacağını söyleyen talimatlara ihtiyaç duyar.
Modern cihazlarda donanım listesine görünmeyen üyeler de eklenir: konum belirleyen alıcılar, hareketi algılayan sensörler, parmak izi okuyucular ve yüz tanıma kameraları. Telefonunuz çevrildiğinde ekranın dönmesi veya adım sayınızın kaydedilmesi, bu küçük donanım parçalarının yazılımla el ele çalışmasının gündelik örnekleridir.
Yazılım nedir?
Yazılım, donanıma ne yapacağını adım adım söyleyen komut kümeleridir. Elle tutulmaz; diskte veri olarak durur, çalıştırıldığında işlemci tarafından yürütülür. Telefonunuzdaki mesajlaşma uygulaması, bilgisayardaki ofis programı, bir web sitesi ve oyunlar hep yazılımdır.
Yazılımın en temel katmanı işletim sistemidir: Windows, macOS, Android ve iOS gibi. İşletim sistemi cihazın kaynaklarını yönetir ve diğer uygulamaların çalışmasına zemin hazırlar; bu konuyu işletim sistemi rehberinde ayrıntılı bulabilirsiniz. Yazılım eskimez ama güncelliğini yitirir; bu yüzden güncellenir.
İkisi birbirini nasıl tamamlar?
Donanım ve yazılım tek başına iş göremez. Yazılımsız bir bilgisayar, elektriği açık ama sessiz bir kutudur; donanımsız bir yazılım ise çalışacağı zemin olmayan bir talimat listesidir. Siz bir tuşa bastığınızda klavye (donanım) sinyali üretir, işletim sistemi (yazılım) bu sinyali yorumlar, uygulama da ekranda harfi gösterir.
Bu ikisinin arasında bir de ara katman vardır: bellenim, yani firmware. Modem ve akıllı televizyon gibi cihazların içine gömülü bu küçük yazılım, donanımın temel davranışlarını yönetir ve o da zaman zaman güncellenir.
Sorun donanımda mı, yazılımda mı?
Bu ayrımın günlük hayattaki en pratik karşılığı sorun gidermedir. Kaba bir ölçüt şudur: sorun her ortamda ve her programda aynı biçimde yaşanıyorsa donanım ihtimali artar; yalnızca belirli bir uygulamada yaşanıyorsa yazılım ihtimali öndedir.
Örneğin ekranda sürekli duran renkli bir çizgi büyük olasılıkla donanım sorunudur; tek bir uygulamanın açılırken kapanması ise yazılım sorunudur. Yeniden başlatma ve güncelleme gibi basit adımlar yazılım kaynaklı sorunların önemli bölümünü çözer; donanım şüphesinde ise servis desteği daha doğru adrestir.
Ayrımı test etmenin pratik yolları da vardır: sorun yaşadığınız işlemi farklı bir programla denemek (belge başka uygulamada da açılmıyor mu?), cihazı farklı bir ağa veya kabloya bağlamak, mümkünse aynı işlemi başka bir kullanıcı hesabında tekrarlamak. Sorun her denemede aynen sürüyorsa donanım, koşula göre değişiyorsa yazılım ihtimali güçlenir.
Cihaz alırken bu ayrım ne işe yarar?
Bir cihazın donanımı, sonradan değiştirilmesi en zor kısmıdır; işlemci, bellek ve depolama alımda doğru seçilmelidir. Bellek ile depolamanın farkını bilmek burada özellikle işe yarar; bunun için RAM ve depolama rehberine bakabilirsiniz.
Yazılım tarafında ise soru şudur: bu cihaz ne kadar süre güncelleme alacak? Güncelleme desteği biten bir cihaz, donanımı sağlam olsa bile güvenlik açısından zayıflamaya başlar. Alım kararında donanım gücü kadar yazılım desteğinin süresi de bir ölçüt olmalıdır.
İkinci el cihaz alırken de bu çift bakış işe yarar: donanım tarafında batarya sağlığı, ekran ve kasa durumu kontrol edilir; yazılım tarafında cihazın güncel sürümü alıp almadığı ve önceki kullanıcının hesaplarından tamamen çıkılmış olması doğrulanır. İki taraftan biri ihmal edilirse, ucuz alınan cihaz pahalıya dönüşebilir.
Sık sorulan sorular
Uygulama ile yazılım aynı şey mi?
Her uygulama bir yazılımdır, ancak yazılım daha geniş bir kavramdır; işletim sistemleri, sürücüler ve gömülü programlar da yazılımdır. Uygulama, kullanıcı olarak doğrudan etkileşim kurduğunuz yazılım türüdür.
Firmware yani bellenim tam olarak nedir?
Donanımın içine gömülü, o parçanın temel davranışlarını yöneten küçük yazılımdır. Modem, yazıcı ve akıllı TV gibi cihazlarda bulunur; üreticiler hata ve güvenlik düzeltmeleri için bellenim güncellemesi yayımlar.
Telefon yavaşladıysa sorun donanım mıdır?
Çoğu zaman yazılım kaynaklıdır: dolan depolama, arka planda çalışan uygulamalar veya eski sürümler. Depolamayı boşaltmak ve güncellemeleri yapmak sık işe yarar; batarya sağlığının düşmesi gibi donanım etkenleri de katkıda bulunabilir.
Donanım eskiyince yazılım neden etkilenir?
Yeni yazılım sürümleri genellikle daha fazla kaynak ister. Eski donanım bu talebi karşılamakta zorlanınca yavaşlama hissedilir; bu yüzden üreticiler bir süre sonra eski cihazlara yeni sürüm sunmayı bırakır.
Bu rehber, temel bilgisayar bilimi ders kaynakları ve cihaz üreticilerinin kamuya açık teknik belgeleri temel alınarak hazırlanmıştır.