Hardware, software, Firmware... İşlevleri senkronik işleyen bu 3 hayati noktaya birlikte göz atalım!
Firmware Nedir?
Firmware, bir donanım parçasına (Hardware) gömülü temel giriş/çıkış görevleri gibi işlevleri yerine getiren ve cihazın diğer bilgi işlem aygıtlarıyla iletişim kurması için gerekli yönergeleri sunan bir yazılım programıdır. Özellikle günümüzde artık basit cihazlar olarak adlandırdığımız tv kumandası gibi örneklerde Firmware’i, cihaz donanımlarının içine konmuş beyincik olarak adlandırabiliriz. Firmware olmadan bu aygıtlar akışa uygun düzgün işlev gösteremezler ve amaçlarına hizmet edemezler, çünkü kontrol ve işlev mekanizmaları Firmware içindedir.
Yeni bir işletim sistemiyle çalışmak için video kartları ve sabit sürücüler gibi belirli cihazların donanım yazılımını güncellemeniz gerekir. Üst düzey yazılımlar için tasarlanmış ve güncellenmediği sürece aynı kaldığı için Firmware’i "yarı kalıcı" olarak adlandırmaktayız.
Software ve Firmware Farkı
Yazılım (Software) bilgisayarları çalıştırmak ve belirli görevleri yürütmek için bir dizi kodlama ile fonskiyon gösteren talimatlar bütünüdür. Yazılım dediğimizde farklı seviyelerde, çeşitli program ve cihazların çalıştırmak adına verilen emirler görünmektedir. Ancak Firmware donanım ve işletim sistemi arasında duran düşük seviyeli bir yazılımdır. Direkt kullanıcıların etkileşimde bulunması için değil, etkileşimde bulunulan elektronik ve yazılım parçalarında sistemi düzgün biçimde işletmesi, çalıştırması adına hardware içine gömülü yazılım türüdür.
Seviyelerine göre Firmware
3 seviyede Firmware görebilmekteyiz;
Düşük seviyeli Firmware : Salt okunur bellek (ROM) gibi kalıcı bellek yongalarında depolanır. Bu nedenle yeniden yazılamaz veya güncellenemez ve donanımın kendine özgü bir parçası olarak kabul edilir.
Yüksek Seviyeli Firmware : Güncellemelere izin vermek için flash bellek parçaları ile birlikte kullanılır. Genellikle düşük seviyeli Firmware’den daha karmaşık talimatlara sahiptir; dolayısıyla basit bir donanım parçasından çok yazılıma (software) daha yakın hale gelmiştir.
Alt sistemli Firmware : Firmware’in büyük bir sistemin yarı bağımsız bir parçası olarak işlev gördüğü noktadır.
Örneklerle Firmware
Firmware günlük hayattaki basit veya karmaşık her türlü cihazda karşımıza çıkabilmektedir. Basit bir örnek ile başlamak gerekirse; bilgisayarınızı açma tuşuna bastığınızda, micro işlemcinizin kullandığı sisteme bağlı olarak bunu algılar ve bilgisayarınızı açar. Aynı zamanda PC'nin, işletim sisteminin, klavyeniz, fareniz, yazıcınız ve diğer parçaların bağlı cihazlarla iletişim kurmasını sağlar.
Kalp defibrilatörlerine, bir binadaki ışık kontrollerine, araçlara ve günümüzde satılan çoğu ev aletine, onların açılıp kapanmasını, daha hızlı veya daha yavaş çalışmasını, daha parlak veya daha kısık olmasını söyleyen de Firmware’dir.