UEFI “BIOS” ve “bellenim ile bağlantı kuruyor” değiştiriyor, ancak BIOS == bellenim yani WTF?


3

Google'da "UEFI Tanımı" ifadesini ararsanız şunları bulabilirsiniz:

Birleştirilmiş Genişletilebilir Ürün Bilgisi Arabirimi (UEFI), bir bilgisayarın ürün yazılımını işletim sistemine (OS) bağlayan bir yazılım programının bir özelliğidir . UEFI'nin sonunda BIOS'u değiştirmesi bekleniyor .

Tamam, BIOS'un yerini alıyor ve bilgisayarın donanım yazılımını işletim sistemine bağlar. Fakat BIOS nedir? BIOS zaten "bilgisayarın firmware'i" değil mi? (bu SU cevabına bakınız )

Öyleyse UEFI'nin tüm tanımlarının ve aşağıdakiler gibi diğer resimlerin ( wiki sayfasından belirtildiği gibi ) tamamen anlamsız tamamen doğru olmadığı sonucuna varmalı mıyım?

UEFI Grafiği

(... bu resimde, üretici yazılımı BIOS anlamına gelirse, UEFI'nin tekrar değiştirmesi gereken neydi?)


BIOS ve Firmware terimlerinin birbiriyle tamamen değiştirilebileceğini varsayıyorsunuz. Onlar değil. Sadece tüm BIOS cihaz yazılımı olduğundan, tüm cihaz yazılımının BIOS olduğu anlamına gelmez. Resminizde, o ürün yazılımı BIOS değil. Bu yüzden hayır, UEFI'nin tüm tanımlarının yanlış olduğu sonucuna varmamalısınız.
n8te

BIOS, her eski anakartla birlikte verilen ürün yazılımının adıdır. Donanım ile iletişime izin verir. Şema [donanım] <-> [BIOS]. UEFI ile bu planın yerini ne alıyor? BIOS değilse, bu "bilgisayarın üretici yazılımı" nedir?
lapin

BIOS, belirli bir üretici yazılımı türüdür. Neden tek tip üretici yazılımının BIOS olduğunu varsayıyorsunuz? UEFI farklı bir tür kullanıyor.
n8te

Ne dediğini anlıyorum, temel yazılım> BIOS. Ancak genellikle BIOS, bilgisayarlarda bulunan belirli bir üretici yazılımıdır ve UEFI'nin değiştirdiği söylenir, o zaman neden program [donanım] <-> [UEFI] değil?
lapin

Daha kesin olmak gerekirse, BIOS bile [donanım] <-> [ürün yazılımı] <-> [BIOS] idi, çünkü BIOS ürün yazılımı içindeki bir dizi talimatlardı, ancak çoğu zaman BIOS sadece firmware.
n8te

Yanıtlar:


4

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 .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.