BIOS ile üretici yazılımı arasındaki fark nedir?


46

Birisi lütfen BIOS ile bellenim arasındaki farkları inceleyebilir mi?


25
BIOS ürün yazılımıdır. BIOS dışında başka bir ürün yazılımı var.
Ramhound

1
@FlakDiNenno - Yazar bir yorumda kısa sorular sorduğundan asla bilemeyiz.
Ramhound

@Ramhound evet, bunun bir süre önce olduğunu gördükten sonra anladım. Girişimlerinizi ve ne dediğini anlamaya çalıştığınızı takdir ediyorum ... ve bunun sadece hafif bir dil engeli olabileceğini düşündüm. Şerefe
Flak DiNenno

Yanıtlar:


46

Diğerlerinin de belirttiği gibi, BIOS eski bilgisayarlarda (anakart) üretici yazılımı için özel addır. Bugünlerde yeni bilgisayarlar, teknik olarak biraz farklı tür bir ürün bilgisine sahipler ve bunlar EFI veya UEFI olarak adlandırılıyor.

Herhangi bir bilgisayarın BIOS (veya EFI veya UEFI) dışında başka bir bellenim içereceğini lütfen unutmayın. Ağ kartları, video kartları, RAID denetleyicileri, sabit sürücüler, flash sürücüler, SSD'ler, ses kartları, yalnızca birkaç örneğe isim vermek için, cihazın içine gömülü bir yazılıma sahip olabilir.

Garip bir şekilde bir ekran kartının donanım yazılımı genellikle video BIOS'u olarak adlandırılır. Bu teknik olarak yanlıştır. BIOS, yalnızca anakartın kendi başlangıç ​​üretici yazılımı için uygundur.


18
"BIOS, yalnızca ana kartın başlangıçtaki üretici yazılımı için uygundur." - Bu modern kullanım. MS-DOS veya CP / M-86 çalıştıran orijinal IBM PC'de BIOS, temel çevre birimleri için adından da anlaşılacağı gibi aygıt sürücülerini sağladı. Ve video-BIOS, çerçeve tamponu için sürücüyü sağlamıştır. Adın söylediğin gibi "teknik olarak yanlış" değildi.
talaş

3
"Bir video kartın donanım yazılımı yeterince garip bir şekilde video BIOS olarak adlandırılıyor. Bu teknik olarak yanlış." -> Bence bir grafik kartı temelde ikinci bir bilgisayar. İşlemcisi, girişleri, çıkışları, güç kaynağı (çoğu zaman), kendi RAM belleği ve hatta kendi donanım yazılımı, 'işletim sistemi' ve (evet!) BIOS'u var. Bazı kartlar hafızasını ve düzgün çalışıp çalışmadığını kontrol etmek için POST bile yapar! Bu bilgi ile 'video-BIOS' demek teknik olarak doğrudur.
Ismael Miguel

1
"Video BIOS", video işlemcisi tarafından değil, ana CPU (x86) tarafından yürütülen koddur. Bu arada: Yerleşik grafikler hala herhangi bir işlemci yürütme kodu içermiyor.
Martin Rosenau

"Bu modern kullanım" - Modern Linux dağıtımları, grafik kartı için Linux sürücüsü olmadığında hala BIOS işlevlerini çağırıyor! Bu yüzden işletim sistemi çalışırken BIOS'u çağırmak hala bazı durumlarda modern işletim sistemlerinde yapılmaktadır.
Martin Rosenau

1
Günümüzde video kartlarında (daha hızlı) RAM ve (daha güçlü) PU'lar (MB'den daha fazla) bulunduğundan video BIOS'unun doğru olacağını düşünüyorum. Yani ekran kartı aslında özel bir MB.
Olağanüstü Zeka

35

Yani, BIOS bilgisayarlar için firmware.

Bilgisayarlar hakkında okumaya devam ederken, BIOS, UEFI, EFI vb. Resimlerini alırsınız.

BIOS bir Temel Giriş / Çıkış Sistemi kısaltması ve ayrıca Sistem BIOS, ROM BIOS veya PC BIOS'u olarak da bilinir) IBM PC uyumlu computers.The BIOS firmware üzerinde başlangıçta açılış (önyükleme işlemi sırasında kullanılan bir aygıt yazılımı türü) olduğunu PC'lerde yerleşiktir ve çalıştırıldıklarında çalıştıkları ilk yazılımdır. Adı, 1975’te CP / M işletim sisteminde kullanılan Temel Giriş / Çıkış Sisteminden geliyor.

Ürün yazılımı , kalıcı bellek ve program kodu ile içinde depolanan verilerin birleşimidir. Ürün yazılımı içeren cihazların tipik örnekleri, gömülü sistemler (trafik ışıkları, tüketici cihazları ve dijital saatler gibi), bilgisayarlar, bilgisayar çevre birimleri, cep telefonları ve dijital kameralardır. . Bu cihazlarda bulunan üretici yazılımı, cihaz için kontrol programını sağlar.


15
Başka bir deyişle, BIOS bir ürün yazılımıdır, aynı kare bir dikdörtgendir. Aynısı, ama daha uzman. Her neyse, UEFI öncesi bilgisayarlar haricinde herhangi bir durumda BIOS kelimesini kullanarak bırakmak iyi bir fikir olacaktır. Ama göreceğiz. Dil çok öngörülemeyen bir canavar ...
AcePL

1
BIOS, bilgisayarın başlatılmasını, tüm diğer arabirim donanım yazılımlarını, işletim sistemi deposunu (mutlaka bir sürücü değil) bulmasını ve işletim sistemini yüklemesini sağlayan önyükleme yazılımıdır. "Kendini bootstraps tarafından çek" den
Fiasco Labs

Aslında, bu cevap teknik olarak yanlış olmasa da, BIOS'un CP / M modelinde bir katman oluşturduğunu söylemek daha da doğru olacaktır : CCP'nin altındaki BDOS'un altındaki BIOS. IBM PC ve SCP'nin 86-DOS'u, büyük olasılıkla, CP / M dahil olmak üzere mevcut sistemlerden büyük ölçüde etkilenmiştir (86-DOS tasarım hedefi, 8080 - 8086 için otomatik kaynak kod çevirisinden sonra CP / M kaynak uyumluluğuydı), ve böylece hem IBM PC hem de onun için önde gelen DOS (86-DOS, PC-DOS oldu, daha sonra MS-DOS oldu) benzer bir mimariyi benimsedi.
CVn

10

Firmware, geçici olmayan belleğe gömülü tüm yazılımlar için genel bir addır. BIOS ROM'da saklanır, bu nedenle bellenimdir.


Örneğin başka neler bellenimdir?
Koray Tugay

3
Herhangi bir uçucu olmayan hafıza, herhangi bir anakart alt sisteminde veya çevresel birimlerinde herhangi bir mikroişlemci veya fpga tarafından kullanılan program rutinlerini saklar.
Fiasco Labs

3
Ev yönlendiricisinin veya Blu-Ray Oynatıcının işletim sistemi iyi bir ürün yazılımı örneğidir, Günümüzde TV'nizde ürün yazılımı bulunmaktadır.
jcbermu

1
Günümüzde bazı bellenimlerin, genellikle HDD kaydediciler veya ev ağı depoları gibi tüketici ürünlerinde bir sabit disk sürücüsünde bulunduğunu unutmayın.
Harry Johnston

@FiascoLabs, Atari / Nintendo / Sega kartuşları hakkında, uçucu olmayan depolama programları; firmware olarak nitelenir mi?
SAFX

3

Bios - diğer cihazlarınızın (ve donanım yazılımının) işletim sisteminizle konuşma şeklini koordine etmekten sorumlu olan belirli bir donanım yazılımı türüdür. Bilgisayarın gücünü açtığınızda, Bios kullanıcı tarafından ne tür başlangıç ​​seçeneklerinin (ve belirli bileşenlerin, RAM, CPU, GPU, vb. 'Davranışları') çalıştırıldığını belirlemek için de kullanılabilir. Bios ilk önce, herhangi bir şeyden önce, bilgisayarı açtığınızda başlar.

Ürün yazılımı - bu, cihazlarınızla konuşan ve İşletim Sistemine söz konusu cihazlarla nasıl çalışması gerektiğini söyleyen kod parçalarına atıfta bulunan daha genel bir terimdir.

Umarım bu, sahnede çok yeni olanlar için iyi bir geniş seviye dağılımıdır. ;)


3

BIOS, LSI (Large Scale Integrated) Chips’in ilk günlerinde ortaya çıktı. Gerçekten mini bir işletim sistemiydi ve sistem programcılarının kullanması için kancalara sahipti. Örneğin, bazı cihazlara bir karakter çıktısı almak. Firmware, gömülü yazılımın (ve içerdiği verilerin) bir şeyi çalıştırması için kullanılan genel bir terimdir. Gücü açan vb. Büyük bilgisayar sistemlerinde bulunan sistem denetleyicileri, üretici yazılımı olarak adlandırılan mini bir işletim sistemine (genellikle mini bir linux) sahiptir. Bu terimler biraz birbirinin yerine geçebilir ancak bilgisayarın ana kartına indirilen ürün yazılımı BIOS olarak adlandırılır. Bir ekran kartına indirilen ürün yazılımı BIOS olarak da adlandırılabilir.

Bu yardımcı olur umarım.


2

Bellenim, ROM, EPROM veya flash bellek gibi geçici olmayan bellek aygıtlarında tutulur. Geçici olmayan bellek yongaları, güç kesilse bile saklanan bilgilerin devam etmesini sağlamak için kullanılmıştır / kullanılmıştır. Saklanan bilgiler, bir cihazı çalıştırmak / tanımlamak için kullanılan ayarları veya cihaz donanımında işlevler yürüten yazılımı içeren veriler olabilir.

BIOS, PC'lerin öncelikle anakarta bağlı bileşenleri tanımlamak için ihtiyaç duydukları ana ürün yazılımıdır. Böyle bir bileşene örnek, birincil dahili sabit sürücüdür.

İlk PC'ler, BIOS için ROM yongasını değiştirmeden değiştirilemeyen ROM (salt okunur bellek) yongalarını kullandılar. ROM bellek yongaları daha sonra EPROM'lar (silinebilir programlanabilir ROM'lar) ile değiştirildi ve şu anda BIOS, flash bellek yongalarında saklanıyor, hem EPROM'lar hem de flash bellek flaşlanıp yükseltilebilir.

PC olmayan cihazlardaki üretici yazılımı, cihazın karmaşıklığına ve üretici tarafından verilen kararlara bağlı olarak yükseltilebilir. Gittikçe daha fazla sayıda donanım parçası uzak geçmişte olduğundan günümüzde yükseltilebilir bellenime sahiptir.


1

Belki bir BIOS bir firmware için bir kare olduğu için bir dikdörtgene dönüşür, fakat ilk soru yazılım için bir firmware nedir?

Yazılımın çok özel bir şey olduğunu sanıyordum. Örneğin, bir kez yongalanan bazı yongalar sonsuza dek o orijinal yapılandırmada kaldı. Sadece, değişmeden, sıkıca olmak.

Ama bugünlerde bunun nasıl? BIOS'lar hala ROM yongalarında konuşlandırılıyor mu? Ürün yazılımı olarak düşündüğümüz şeyleri, yazılımdan ayıran ürün yazılımına benzer özelliklere sahip misiniz? Yazılım güncellemeleri profesyonel servis gerektiriyor mu?

Bu nedenle, ilk sorunun cevabını, donanım yazılımının yazılım olarak yazılım olduğu olduğunu düşünüyorum. Bu yüzden BIOS'lar aynı zamanda bir yazılım, bellenim veya değil.

BIOSese bir zamanlar firmware idi. Diğer cevaplar BIOS hakkında daha fazla bilgi veriyor ve bunun neden olacağına ışık tutuyor, ama ben sadece bellenim yanlış ismini vurgulamak istedim.


" Yazılımın çok özel bir şey olduğunu sanıyordum" - " Yazılımın" kaynağı, donanım ve yazılım arasında bulunmasıdır. “Sadece, değişmeyen, kesin olarak” ile ilgisi yok . Bkz superuser.com/questions/299442/…
talaş

@ sawdust değiştirilemez demeliydim.
Louis

Bu da yanlış.
talaş

@ sawdust Evet, asıl anlamı sert fiziksel mantık ve yazılım arasındaki orta yol olsaydı. Bunu gösterdiğin için teşekkürler, hoşuma gitti. Gerçekten şu anki kullanımdaki belirsiz anlamı işaret etmek istedim
Louis,

1
@KorayTugay: Ne dediğimi kastettim. "Firmware", "yazılım" ın bir alt kategorisidir.
Harry Johnston

1

Yazılımdaki "yumuşak", bilgisayar programlamanın delikli kartlar, disketler ve kağıt parçaları gibi esnek malzemelerle yazıldığı günlerde ortaya çıktı. Programlar yumuşak ve değişken bir durumdaydı.

Bir program katı hal donanımına kodlandığında, program "firma" ya da sabit durumdaydı. Programın bu noktada değiştirilmesi, fiziksel donanımın değiştirilmesini gerektiriyordu.


1
Lütfen soruyu tekrar dikkatlice okuyunuz. Yanıtınız yok değil BIOS ve Firmware arasındaki fark hakkında sorar - orijinal soruya cevap.
DavidPostill

1

( FIRM soft WARE ) İçeriğini güç olmadan tutan, geçici olmayan bellek yongalarında bulunan yazılım talimatları. Donanım yazılımı ve önyükleme verilerini ( BIOS ) tutmak için bilgisayar ana kartlarında ve işletim sistemini veya kontrol programını tutmak için sayısız tüketici elektroniği aygıtında ürün yazılımı bulunur.

Akıllı telefonlar, MP3 çalarlar ve tabletler gibi sabit diski olmayan cihazlarda, flash bellek yongaları da uygulamaları ve kullanıcı verilerini tutar; ancak, bu durumda, bunlar "bellek" veya "depolama" olarak adlandırılır ve bellenimi değil.

referans


-3

İyi! BIOS ve Firmware arasında hem dahili hem de harici bağlı donanımı kontrol etmek, test etmek ve kalibre etmek için makineye veya bilgisayara bir komut seti uygulayın. İstenen değerde çalışmayan herhangi bir donanım bulduğunda, makineyi veya Pc'yi durdurup önce donanımı düzeltmek için hata kodu.Kısa, BIOS (çoğunlukla PC'de kullanılır) ve Firmware (çoğunlukla tüm elektronik kontrollü cihazlarda ve ekipmanlarda kullanılır) ve bağlı donanımın optimum işlevselliğini sağlar ve işletim sistemine ideal bir çalışma donanımı platformu sunar. & Firmware, donanım ve İşletim sistemi arasında bir arayüz rolü oynar. Umarım mantıksal cevabım BIOS ve Firmware kavramını anlamanıza yardımcı olur. Teşekkürler


-3

BIOS ile Firmware arasında fark yoktur. BIOS, Anakart'a bağlı olan bir Firmware'in klasik bir örneğidir. Bellenim, bir denetleyici gibi bir denetleyici veya daha fazlası gibidir. Ekranı İzleme ile iletişim kurmak gibi Temel Giriş / Çıkış Sisteminin (BIOS) fonksiyonlarını kontrol eder.


Ancak BIOS, donanım yazılımı donanım iken, yazılımdır?
Koray Tugay

Bu yanlış gibi görünüyor. BIOS bir tür üretici yazılımıdır, ancak çoğu üretici yazılımı BIOS olarak adlandırılmaz.
David Richerby

-3

Firmware, bir donanımın çalışmasını ve sistem yazılımına cevap vermesini sağlayan ve bu arayüzün altına yerleştirilen bir koddur, ancak BIOS, kendisinin altındaki donanımı yapılandıran ve çalıştıran ve daha yüksek sistem yazılımlarına yanıt veren bir koddur.

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.