Yanıtlar:
Yazılım ishal olduğu yazılımdır üzerinde cihaza. Sürücü, işletim sisteminize cihazla nasıl iletişim kuracağını bildiren yazılımdır. Tüm cihazların yazılımı yoktur - yalnızca belirli bir zeka seviyesine sahip cihazlar.
Ne demek istediğinizi tam olarak bilmiyorum ... genel olarak konuşursak, bellenimin "önyükleme" ile hiçbir ilgisi yoktur ... Sanırım belki sorduğunuz şey, bellenim aygıtlarına sahip aygıtların aygıtta her zaman aygıtta yüklü olduğunu veya önyükleme zamanından sonra yüklenir. Eğer sorduğun buysa, cevap hayır ...
Çoğu zaman, ürün yazılımı bulunan aygıtlar, aygıtta programlanmış ürün yazılımına sahiptir (bir ROM yongasıyla veya programlanabilir bir ROM yongasıyla), ancak aygıt yazılımının başlatma sırasında aygıta yüklendiği bazı aygıtlar vardır. Bu şekilde çalışan bazı ağ kartlarını ve web kameralarını düşünebilirim, ancak başkalarının da olduğundan eminim.
only devices with some level of intelligence have firmware
? Etrafında başka bir yol olduğunu söyleyebilirim, basit (elektronik) cihazların işletim sistemi olmayabilir, ancak ürün yazılımı vardır.
Firmware , donanımı çalıştırmak için gereken düşük seviyeli ayrıntıları uygular ve daha yüksek bir seviyeye API / ABI sağlar. Bir aygıt sürücüsü, işletim sistemi ile üretici yazılımı tarafından sunulan API / ABI arasında bir adaptör sağlar.
Yazılım yazılımının modern tanımı veya ortak kullanımı, belirli bir yazılım işlevselliği ile ilgisi yoktur. Firmware, sabit disk gibi bir yığın depolama cihazından ziyade uçucu olmayan yarı iletken bellekte (örn. PROM, EEPROM veya flash) yongalarda depolanan bir yazılımdır. Depolanan yazılım tek parça bağlı bir ikili olabilir veya yükleyici, çekirdek ve uygulama modüllerinden oluşabilir. (OTOH Başlatma işlemini tamamlamak için Linux çekirdeği tarafından "bellenim" yüklemesini gerektiren PC'ler için bazı TV tarayıcı kartları gördüm.)
Terimin kökeni, işlemci kontrollü mantığa karşı kablolu mantıkla ilgilidir. Sabit sürücülerde depolanan yazılımlar kolayca değiştirilebilir ve güncellenebilir. Kablolu mantık için revizyonlar ve güncellemeler gerekli pano veya modül yeniden tasarlandı ve değiştirildi. Orta nokta, donanımı kontrol etmek için bir işlemci yürüten yazılımdı. Yazılım denilen firma arasında orta yol yansıtmak için eşya yumuşak karşı gereçleri sert kablolu mantık. Başlangıçta ürün yazılımı, kart modülerliğini korumak için ROM, PROM veya EPROM yongalarında depolandı. EEPROM ve flaş yongalarının gelişimi, donanım yazılımının dahili ve dahili güncellemelerine izin verdi.
İşlemciler (ve çevre birimleri) daha küçük, daha ucuz ve daha az güç açtıkça, bunları her tür cihaz / cihaza yerleştirme olanakları genişledi. Yazılımın bu aygıtları sağlam ve güvenli bir şekilde çalıştırmasını sağlamak için, yazılım sabit sürücü yerine flash bellek yongalarında depolanır; Ayrıca, cihazı daha küçük ve daha ucuz hale getirir. Yerleşik kodun bazı bölümlerinin kablolu kablolu mantığın değiştirilmesiyle bir ilişkisi olmasa da gömülü işlemcili cihaz / cihazlardaki tüm yazılımı kapsayacak şekilde donanım yazılımı terimi genişletildi.
Birisi son zamanlarda bu soruyu gönderdi :
Bellenim, kalıcı bellek, program kodu ve içinde depolanan verilerin birleşimidir. Donanım yazılımı içeren cihazların tipik örnekleri, trafik ışıkları, tüketici cihazları, dijital saatler, bilgisayarlar, bilgisayar çevre birimleri, cep telefonları ve dijital kameralar gibi gömülü sistemlerdir. Bu cihazlarda bulunan Ürün Yazılımı, cihaz için kontrol programını sağlar.
Aslında, Süper Kullanıcı'nın drivers
etiketi tanımlanmıştır:
Aygıt sürücüsü veya yazılım sürücüsü olarak da adlandırılan sürücü, daha yüksek düzeydeki bilgisayar programlarının bir donanım aygıtıyla etkileşime girmesini sağlayan yazılımdır. Bir bilgisayar programı belirli bir donanım cihazıyla etkileşim istediğinde, sürücü cihaz ile sürücüyü başlatan bilgisayar programı arasındaki talimat ve çıktı çevirisini gerçekleştirir.
ve firmware
etiket tanımlanmıştır:
Genel olarak, yazılım ile bellenim arasındaki fark, donanım ile etkileşime girme düzeyidir. Firmware, donanımın çok düşük düzeyde etkileşime girerken, yazılım yüksek düzeyde etkileşime girer. Üretici yazılımı genellikle donanımın temel zamanlamasını, kontrollerini ve işlevselliğini kontrol eder.
Başlangıçta firmware
, doğrudan çipin veya panonun üzerine kurulu olduğunu ve orada yaşadığını düşündüm , bu yüzden driver
bir işletim sisteminin üzerine kurarken “parlatılması” gerekiyordu .
Sonuç:
Firmware
donanımın işleri "yapmasına" drivers
izin verir ve yazılımın donanımla etkileşimine izin verir.