Farklı insanlar bu alanda terminolojiyi farklı şekillerde kullanırlar, bu nedenle% 100 anlaşma yoktur ve bu karışıklığa yol açabilir. Bahsedilen....
- Firmware - Bu terim genellikle bir anakart veya başka bir donanım cihazındaki yongalarda depolanan yazılımı ifade eder. (SSD'ler, USB flash sürücüler ve benzeri flash depolamaları dikkate değer istisnalardır; SSD'nin kendisini kontrol eden üretici yazılımı dışında bu tür cihazlarda depolanan yazılımlar ürün yazılımı değildir.) Anakartlar, bazı (tümü değil) takılabilir kartlar, sabit diskler yönlendiriciler, anahtarlar ve diğer birçok bilgisayar bileşeninin hepsinin ürün yazılımı vardır. Modern cihazlarda sıklıkla yazılım yükseltilebilir bellenim bulunur - eski bellenimi değiştiren bir bellenimi bellenim bellenim ile çalıştırabilirsiniz.
- BIOS - Bu terim genellikle iki yoldan biriyle kullanılır:
- Dar - Dar bir şekilde uygulandığında, BIOS , orijinal IBM PC'sine veya klonlarından herhangi birine 1980'lerden yakın zamana kadar (kabaca 2011) yerleşik bellenimi ifade eder. Bu tür BIOS, bilgisayarın DOS, Windows, OS / 2, Linux ve diğer işletim sistemlerini önyüklemesini sağlayan 16 bit kod ve bir dizi kontrol arabirimi kullanır. Bu, bu BIOS'u Apple II'ler, Apple Mac'ler veya hatta modern EFI tabanlı PC'ler gibi diğer bilgisayarlarda kullanılan bellenimden ayıran çok özel bir dizi özelliktir.
- Geniş Kapsamlı - En geniş kullanımında, BIOS , bilgisayarın ana kartındaki ürün yazılımını ifade eder. Bu, on yıl önceki bir x86 PC, modern bir PC, bir Apple II vb. Olabilir. Şahsen, orijinal IBM PC ve klonları o kadar baskın hale geldiği için kişisel olarak bu kullanımdan hoşlanmıyorum. genellikle BIOS'u hakkında düşünün; Bu nedenle, terim başka bir üretici yazılımı türüne atıfta bulunulduğunda, insanlar IBM PC tarzı BIOS'lar hakkındaki yanlış varsayımlara sürüklenirler.
- EFI - EFI (veya yalnızca EFI sürüm 2.x olan Unified EFI [UEFI]) bilgisayar anakartları için modern bir ürün yazılımıdır. Her ne kadar paylaştığınız şemada cihaz yazılımından ayrı olarak gösterilse de, EFI genellikle anakart üzerindeki yongalarda depolanır ve bu nedenle çoğu kişi bunu yazılım yazılımının bir parçası olarak görür; ancak, sabit diskten yüklenen bir program olarak çalıştırılabilir. Ayrıca firmware temel donanım başlatma kodunu kullanır - olduğunu EFI değil tamamıFirmware’in (Buna karşın, eski stil bir PC BIOS, bu başlatmayı yapar.) Bazı eski x86 / x86-64 uygulamaları bu düşük seviyeli donanım başlatmayı yapmak için BIOS'u kullanmasına rağmen, EFI, BIOS'u değiştirmeyi amaçlamaktadır. Çoğu modern EFI, bu şekilde BIOS'a güvenmiyor, ancak bir bükülme var - Uyumluluk Destek Modülü (CSM), EFI'nin BIOS tabanlı bilgisayarlar için tasarlanmış önyükleme yükleyicilerini çalıştırmasına izin veren bir EFI bileşenidir. Bu nedenle, çoğu EFI tabanlı x86-64 sistemi, BIOS önyükleyici veya EFI önyükleyici kullanarak önyüklenebilir. Her ne kadar bu yetenek bazı durumlarda şüphesiz yararlı olsa da, bu sayfalarda ayrıntılı olarak tanımladığım gibi, diğer durumlarda çözdüğünden daha fazla sorun yaratabilir .
Böylece, yolu ben bu terimleri kullanmak, BIOS ve EFI üretici yazılımının iki farklı türü vardır. ( OpenFirmware ( wiki ) gibi diğerleri de var .) Bazı insanlar , özellikle anakart üzerindeki firmware’e atıfta bulunurken BIOS ve firmware’i az çok eşanlamlı olarak kullanıyor. Bu sistemde, bir EFI bir BIOS türüdür. Bu ikinci yaklaşımı beğenmedim çünkü insanlar ilk otuz yıllık PC geçmişine dayanan varsayımlarda (örneğin, önyükleme yükleyicisinin bir sabit diskin MBR'sında bulunduğu gibi) EFI tabanlı bilgisayarlara uygulanmadığını gösteriyor. Ne yazık ki, çoğu PC üreticisi BIOS ve bellenim kullanıyor eş anlamlı olarak
Ayrıca, bu soruyu ve bu soruyu cevaplamamla ilgili olan cevabımı kontrol etmek isteyebilirsiniz .