İlk Kullanan Kişi | 1967’de Ascher Opler tarafından ortaya atıldı. | ||||||||
|---|---|---|---|---|---|---|---|---|---|
Çeşitleri | Custom (Özel) Firmware Alt Sistem Firmware’leri Yüksek Seviye Firmware Orta Seviye Firmware Düşük Seviye Firmware | ||||||||
Kullanım Alanı | Bilgisayar Savunma Otomotiv IoT | ||||||||
Aygıt yazılımı (firmware), donanım cihazlarının temel işlevlerini yönetmekte olan ve doğrudan donanım üzerinde çalışmakta bulunan gömülü yazılım katmanıdır. Genellikle ROM, EEPROM veya Flash bellek gibi kalıcı belleklerde saklanmakta ve cihazın çalışması için gerekli en düşük seviyedeki yazılım olarak işlev görmektedir. Donanımın açılış sürecinde devreye girmekte, giriş/çıkış işlemlerini yönetmekte ve daha üst düzey yazılımların çalışmasına imkân tanımaktadır.

Aygıt yazılımı (Mikhail Nilov - Pexels)
"Firmware" kavramı ilk kez 1967 yılında Ascher Opler tarafından ortaya atılmaktadır. Opler, bu terimi donanım ile yazılım arasındaki ara katmanı ifade etmek amacıyla kullanmaktadır. İlk uygulamalar, bilgisayar işlemcilerine mikro kod yüklemek için yazılabilir kontrol belleği üzerinden gerçekleştirilmektedir. Bu yaklaşım, donanımın farklı işlevleri yerine getirebilmesini ve daha esnek hale gelebilmesini sağlamaktadır.
Firmware, cihazın işletim sistemi veya diğer yazılımlardan bağımsız olarak çalışmaktadır. Çoğunlukla açılış işlemlerini düzenlemekte, giriş/çıkış sistemlerini yönetmekte ve donanımın temel fonksiyonlarını yürütmektedir. Modern cihazlarda firmware güncellenebilir durumda bulunmakta, bu güncellemeler hata düzeltmeleri, güvenlik iyileştirmeleri ve yeni işlevlerin eklenmesine olanak tanımaktadır.
Firmware çeşitli seviyelerde incelenmektedir. Düşük seviye firmware, kalıcı belleklerde saklanmakta ve değiştirilememektedir. Orta seviye firmware, güncellenebilir bir yapı sunmakta ve donanım ile yazılım arasındaki bağlantıyı sağlamaktadır. Yüksek seviye firmware ise yazılımsal özellikler içermekte ve cihazların işlevselliğini artırmaktadır. Ayrıca alt sistem firmware’leri, cihaz içindeki işlemci, grafik kartı, sabit disk ve ağ kartı gibi bileşenleri yönetmektedir. Bunun yanında, özel veya açık kaynaklı firmware türleri de bulunmaktadır. Bu türler, topluluklar veya bağımsız geliştiriciler tarafından hazırlanmakta ve standart üretici yazılımlarına alternatif olarak daha fazla kontrol ve özelleştirme imkânı sunmaktadır.
Firmware güncellemeleri cihazların performansını artırmak, yeni özellikler eklemek ve güvenlik açıklarını kapatmak için kritik öneme sahiptir. Özellikle IoT cihazlarında güncellemeler OTA (Over-the-Air) yöntemiyle uzaktan yapılmalıdır çünkü bu cihazlar sıklıkla açık ağlarda çalışır ve saldırılara karşı savunmasızdır.
Yanlış veya eksik bir firmware güncellemesi cihazın çalışmasını durdurabilir (örneğin “brick” olma durumu). Bu nedenle firmware güncellemeleri dikkatli şekilde yapılmalıdır.
Firmware türleri kullanım ve erişim haklarına göre de sınıflandırılabilir. Kapalı kaynaklı (proprietary) firmware, üreticiler tarafından sağlanır ve çoğunlukla kullanıcılar tarafından değiştirilemez. Bu tür yazılımlar güvenlik riskleri barındırabilir; zira hatalı ya da kötü niyetli bir kod cihazın tamamının işleyişini olumsuz etkileyebilir. Buna karşılık, açık kaynaklı (custom) firmware, geliştirici toplulukları veya bağımsız firmalar tarafından hazırlanır. Daha şeffaf bir yapıya sahiptir ve kullanıcıya daha fazla kontrol imkânı sunar. Router’larda kullanılan OpenWrt veya mobil cihazlardaki LineageOS, bu tür firmware örnekleri arasında yer almaktadır.
Firmware, bilgisayarlar, akıllı telefonlar, yönlendiriciler, yazıcılar, televizyonlar, depolama birimleri, ağ donanımları ve endüstriyel makinelerde kullanılmaktadır. Modern örnekler arasında akıllı televizyonların işletim yazılımları, UEFI tabanlı sistemler ve SSD’lerin okuma-yazma algoritmalarını yönetmekte olan yazılımlar yer almaktadır.
Pexels. ''Mavi Bisiklet Yaka Tişört Giyen ve Siyah Çerçeveli Gözlük Takmış Adam JPG''. Pexels. Erişim Tarihi: 23 Ağustos 2025. https://www.pexels.com/photo/man-in-blue-crew-neck-shirt-wearing-black-framed-eyeglasses-6963098/
Pexels. ''Kodlama Ekranı (Coding Script) JPG''. Pexels. Erişim Tarihi: 23 Ağustos 2025. https://www.pexels.com/photo/coding-script-965345/
IBM. ''Firmware''. ibm.com. Erişim Tarihi: 5 Ağustos 2025. https://www.ibm.com/think/topics/firmware
Opler, Ascher. Fourth Generation Software. Datamation, 1967.
Stallings, William. Computer Organization and Architecture: Designing for Performance. 10. Baskı. Boston: Pearson, 2016.
IEEE. IEEE Standard Glossary of Software Engineering Terminology, IEEE Std 610.12-1990.
IEEE. ''IEEE Standard Glossary of Software Engineering Terminology.'' IEEE Std 610.12-1990. PDF sürümü. Erişim 27 Eylül 2025. https://www.informatik.htw-dresden.de/~hauptman/SEI/IEEE_Standard_Glossary_of_Software_Engineering_Terminology%20.pdf
İlk Kullanan Kişi | 1967’de Ascher Opler tarafından ortaya atıldı. | ||||||||
|---|---|---|---|---|---|---|---|---|---|
Çeşitleri | Custom (Özel) Firmware Alt Sistem Firmware’leri Yüksek Seviye Firmware Orta Seviye Firmware Düşük Seviye Firmware | ||||||||
Kullanım Alanı | Bilgisayar Savunma Otomotiv IoT | ||||||||
Henüz Tartışma Girilmemiştir
"Aygıt Yazılımı" maddesi için tartışma başlatın
Tarihçe
Yapısı ve Özellikleri
Türleri ve Örnekler
Güncelleme ve Güvenlik
Özel Durumlar: Kapalı ve Açık Firmware
Kullanım Alanları
Bu madde yapay zeka desteği ile üretilmiştir.