BIOS और फर्मवेयर में क्या अंतर है?


46

क्या कोई BIOS और फर्मवेयर के बीच अंतर पर विस्तार से बता सकता है?


25
BIOS फर्मवेयर है। BIOS के अलावा अन्य फर्मवेयर भी हैं।
रामहुंड

1
@FlakDiNenno - हम कभी नहीं जान पाएंगे क्योंकि लेखक ने एक टिप्पणी के भीतर लघु प्रश्न पूछे थे।
रामहुंड

@ रामहाउ हां, मुझे इस तथ्य के बाद पता चला कि यह काफी समय पहले था। मैंने आपके प्रयासों की सराहना की और समझने की कोशिश की कि वह क्या कह रहा था ... और मैंने सोचा कि यह सिर्फ एक मामूली भाषा अवरोध हो सकता है। चीयर्स
फ्लैक डायनेनो

जवाबों:


46

जैसा कि दूसरों ने पहले ही कहा था, पुराने पीसी में BIOS (मदरबोर्ड) फर्मवेयर का विशिष्ट नाम है। इन दिनों नए कंप्यूटरों में तकनीकी रूप से कुछ अलग तरह के फर्मवेयर होते हैं जिन्हें या तो EFI या UEFI कहा जाता है।

कृपया ध्यान दें कि किसी भी कंप्यूटर में BIOS (या EFI या UEFI) के अलावा अन्य फर्मवेयर भी होंगे। नेटवर्क कार्ड, वीडियो कार्ड, RAID नियंत्रक, हार्ड ड्राइव, फ्लैश ड्राइव, एसएसडी, साउंड कार्ड, बस कुछ उदाहरणों को नाम देने के लिए, सभी डिवाइस के अंदर फर्मवेयर एम्बेडेड हो सकते हैं।

अजीब तरह से पर्याप्त है, वीडियो कार्ड के फर्मवेयर को अक्सर वीडियो BIOS कहा जाता है। यह तकनीकी रूप से गलत है। BIOS केवल मदरबोर्ड के स्टार्टअप फर्मवेयर के लिए उपयुक्त है।


18
"BIOS केवल मदरबोर्ड के स्टार्टअप-फर्मवेयर के लिए उपयुक्त है।" - यह आधुनिक उपयोग है। मूल आईबीएम पीसी पर MS-DOS या CP / M-86 चल रहा है, BIOS ने डिवाइस ड्राइवरों को प्रदान किया, जैसा कि इसके मूल बाह्य उपकरणों के लिए इसका नाम इंगित करता है। और वीडियो-BIOS ने चालक को फ्रेम बफर के लिए प्रदान किया। जैसा कि आप दावा करते हैं कि नाम "तकनीकी रूप से गलत" नहीं था।
चूरा

3
"अजीब तरह से एक वीडियो-कार्ड के फर्मवेयर को अक्सर वीडियो-BIOS कहा जाता है। यह तकनीकी रूप से गलत है।" -> मेरी राय में, एक ग्राफिक कार्ड मूल रूप से एक दूसरा कंप्यूटर है। इसमें प्रोसेसर है, यह इनपुट्स, आउटपुट, पॉवर सोर्स (ज्यादातर समय) है, यह खुद की रैम मेमोरी है और यहां तक ​​कि इसका खुद का फर्मवेयर, 'ऑपरेटिंग सिस्टम' और (हाँ!) BIOS है। कुछ कार्ड भी POST करते हैं ताकि यह याद रहे कि यह ठीक से काम कर रहा है या नहीं! इस जानकारी के साथ, 'वीडियो-BIOS' कहना तकनीकी रूप से सही है।
इस्माईल मिगुएल

1
"वीडियो BIOS" कोड है जिसे मुख्य सीपीयू (x86) द्वारा निष्पादित किया जाता है, वीडियो प्रोसेसर द्वारा नहीं। वैसे: सरल ऑन-बोर्ड ग्राफिक्स में अभी भी कोई प्रोसेसर निष्पादन कोड नहीं है।
मार्टिन रोसेनौ

"थॉट्स मॉडर्न यूज़" - मॉडर्न लिनक्स डिस्ट्रीब्यूशन तब भी BIOS फंक्शन्स को कॉल करता है जब ग्राफिक्स कार्ड के लिए कोई लिनक्स ड्राइवर उपलब्ध नहीं होता है! इसलिए जब ओएस चल रहा हो तब BIOS को कॉल करना आधुनिक ऑपरेटिंग सिस्टम में कुछ मामलों में किया जाता है।
मार्टिन रोसेनॉ

1
मुझे लगता है कि वीडियो कार्ड आज के रूप में सही होगा क्योंकि वीडियो कार्ड में (तेज) रैम और (अधिक शक्तिशाली) पु (एक एमबी की तुलना में) है। तो वीडियो कार्ड वास्तव में एक विशेष एमबी है।
ओवरमाइंड

35

तो, कंप्यूटर के लिए BIOS फर्मवेयर है।

जैसा कि आप कंप्यूटर के बारे में पढ़ना जारी रखते हैं, आपको BIOS, UEFI, EFI और इतने पर की तस्वीर मिल जाएगी।

BIOS बेसिक इनपुट / आउटपुट सिस्टम के लिए एक संक्षिप्त है और यह भी सिस्टम BIOS, रोम BIOS या पीसी BIOS के रूप में जाना जाता है) एक आईबीएम पीसी संगत computers.The BIOS फर्मवेयर पर) (बूटिंग प्रक्रिया के दौरान इस्तेमाल किया स्टार्टअप बिजली पर फर्मवेयर के प्रकार है पीसी में बनाया गया है, और यह पहला सॉफ्टवेयर है जिसे वे संचालित होने पर चलाते हैं। यह नाम 1975 में CP / M ऑपरेटिंग सिस्टम में प्रयुक्त बेसिक इनपुट / आउटपुट सिस्टम से उत्पन्न हुआ है।

फर्मवेयर लगातार मेमोरी और प्रोग्राम कोड और डेटा में संग्रहित होता है। फर्मवेयर वाले उपकरणों के वास्तविक उदाहरण एम्बेडेड सिस्टम (जैसे ट्रैफिक लाइट, उपभोक्ता उपकरण और डिजिटल वॉच), कंप्यूटर, कंप्यूटर बाह्य उपकरणों, मोबाइल फोन और डिजिटल कैमरा हैं । इन उपकरणों में निहित फर्मवेयर डिवाइस के लिए नियंत्रण कार्यक्रम प्रदान करता है।


15
दूसरे शब्दों में, BIOS एक फर्मवेयर है जिस तरह वर्ग एक आयत है। उसी की तरह, लेकिन अधिक विशिष्ट। वैसे भी, पूर्व-यूईएफआई पीसी को छोड़कर किसी भी मामले में शब्द BIOS का उपयोग करना एक अच्छा विचार होगा। लेकिन हम देखेंगे। भाषा एक बहुत ही अप्रत्याशित जानवर है ...
ऐसपीएल

1
BIOS बूटस्ट्रैप फर्मवेयर है जो कंप्यूटर को शुरू करने की अनुमति देता है, उन सभी अन्य इंटरफ़ेस फ़र्मवेयर, ओएस स्टोरेज (जरूरी नहीं कि एक ड्राइव) को ढूंढें और ओएस को लोड करें। "अपने आप को अपने बूटस्ट्रैप द्वारा ऊपर खींचें" से।
Fiasco Labs

दरअसल, जबकि यह उत्तर तकनीकी रूप से गलत नहीं है, यह कहना और भी सही होगा कि सीपीसी / एम मॉडल में BIOS एक परत बनाता है : CCP के नीचे BDOS से नीचे BIOS। आईबीएम पीसी और एससीपी के 86-डॉस उस समय मौजूदा प्रणालियों से सबसे अधिक प्रभावित थे, जिसमें सीपी / एम (86-डॉस का एक डिजाइन लक्ष्य सीपी / एम स्रोत संगतता 8080 से 8086 के लिए स्वचालित स्रोत कोड अनुवाद के बाद था) शामिल थे। और इस प्रकार आईबीएम पीसी और इसके लिए प्रमुख डॉस (86-डॉस पीसी-डॉस बन गए, बाद में एमएस-डॉस) ने एक समान वास्तुकला को अपनाया।
बजे एक CVn

10

फर्मवेयर उन सभी सॉफ्टवेयरों के लिए एक सामान्य नाम है जो गैर-वाष्पशील मेमोरी पर एम्बेडेड है। BIOS को ROM में संग्रहीत किया जाता है, इसलिए यह फर्मवेयर है।


उदाहरण के लिए फर्मवेयर क्या है?
कोरे तुगे

3
किसी भी मदरबोर्ड सबसिस्टम या परिधीय में किसी भी माइक्रोप्रोसेसर या fpga द्वारा उपयोग किए जाने वाले किसी भी गैर-वाष्पशील मेमोरी संग्रहीत प्रोग्राम रूटीन।
Fiasco Labs

3
होम राउटर या ब्लू-रे प्लेयर का ओएस फर्मवेयर के अच्छे उदाहरण हैं, यहां तक ​​कि आजकल आपके टीवी में भी फर्मवेयर है।
jcbermu

1
ध्यान दें कि आजकल कुछ फर्मवेयर हार्ड डिस्क ड्राइव पर स्थित हैं, आमतौर पर उपभोक्ता उत्पादों जैसे कि HDD रिकॉर्डर या होम नेटवर्क स्टोरेज में।
हैरी जॉनसन

@FiascoLabs अटारी / निंटेंडो / सेगा कारतूस के बारे में क्या, गैर-वाष्पशील भंडारण पर कार्यक्रम; क्या वे फर्मवेयर के रूप में योग्य हैं?
SAFX

3

बायोस - एक विशिष्ट प्रकार का फर्मवेयर जो समन्वय के लिए जिम्मेदार है कि आपके अन्य डिवाइस (और फर्मवेयर) आपके ओएस से कैसे बात करते हैं। जब आप कंप्यूटर की शक्ति को चालू करते हैं, तो बायोस को उपयोगकर्ता द्वारा किस प्रकार के स्टार्टअप विकल्प (और कुछ घटकों जैसे रैम, सीपीयू, जीपीयू, आदि) को चलाने के लिए निर्देशित किया जा सकता है। जब आप कंप्यूटर पर पावर करते हैं, तो बायोस पहले शुरू होता है।

फर्मवेयर - यह कोड के टुकड़ों का जिक्र करने वाला एक अधिक सामान्य शब्द है जो आपके उपकरणों से बात करता है और ऑपरेटिंग सिस्टम को बताता है कि उक्त उपकरणों के साथ कैसे काम करना चाहिए।

उम्मीद है कि यह उन लोगों के लिए एक सभ्य व्यापक स्तर का टूटना है जो दृश्य के लिए बहुत नए हैं। ;)


3

BIOS LSI (लार्ज स्केल इंटीग्रेटेड) चिप्स के शुरुआती दिनों में आया था। यह वास्तव में एक मिनी ऑपरेटिंग सिस्टम था और सिस्टम प्रोग्रामर के उपयोग के लिए हुक था। उदाहरण के लिए किसी वर्ण को किसी डिवाइस में आउटपुट करना। फ़र्मवेयर कुछ चलाने के लिए एम्बेडेड सॉफ़्टवेयर (और उसके सम्मिलित डेटा) के लिए एक सामान्य शब्द है। बड़े कंप्यूटर सिस्टम में सिस्टम कंट्रोलर जो पावर अप आदि को नियंत्रित करते हैं, में एक मिनी ऑपरेटिंग सिस्टम (आमतौर पर एक मिनी लिनक्स) होता है जिसे फर्मवेयर के रूप में संदर्भित किया जाता है। ये शब्द कुछ विनिमेय हैं लेकिन कंप्यूटर मदरबोर्ड पर डाउनलोड किए गए फर्मवेयर को BIOS के रूप में जाना जाता है। वीडियो कार्ड में डाउनलोड किए गए फर्मवेयर को BIOS के रूप में भी संदर्भित किया जा सकता है।

उम्मीद है की यह मदद करेगा।


2

फर्मवेयर को गैर-वाष्पशील मेमोरी डिवाइस जैसे ROM, EPROM, या फ़्लैश मेमोरी में आयोजित किया जाता है। गैर-वाष्पशील मेमोरी चिप्स का उपयोग किया जाता है यह सुनिश्चित करने के लिए उपयोग किया जाता है कि संग्रहित जानकारी सत्ता से हटाए जाने के बाद भी बनी रहे। संग्रहित जानकारी एक उपकरण, या सॉफ़्टवेयर को संचालित करने / पहचानने के लिए उपयोग की जाने वाली सेटिंग्स युक्त डेटा हो सकती है, या डिवाइस हार्डवेयर में फ़ंक्शन निष्पादित करती है।

BIOS मुख्य रूप से मदरबोर्ड से जुड़े घटकों की पहचान करने के लिए पीसी द्वारा आवश्यक मुख्य फर्मवेयर है। इस तरह के एक घटक का एक उदाहरण प्राथमिक आंतरिक हार्ड ड्राइव है।

प्रारंभिक पीसी ने BIOS के लिए ROM (केवल पढ़ने के लिए मेमोरी) चिप्स का उपयोग किया था जो कि ROM चिप को बदले बिना बदला नहीं जा सकता था। ROM मेमोरी चिप्स को बाद में EPROM (इरेज़ेबल प्रोग्रामेबल रोम) से बदल दिया गया था, और वर्तमान में BIOS को मेमोरी मेमोरी चिप्स में स्टोर किया जाता है, EPROM और फ्लैश मेमोरी दोनों को फ्लैश और अपग्रेड किया जा सकता है।

गैर-पीसी उपकरणों में फर्मवेयर डिवाइस की जटिलता और निर्माता द्वारा किए गए निर्णयों के आधार पर अपग्रेड हो सकते हैं। दूर के अतीत की तुलना में हार्डवेयर के अधिक से अधिक टुकड़े इन दिनों अपग्रेड करने योग्य फर्मवेयर हैं।


1

शायद एक BIOS फर्मवेयर के लिए है क्योंकि एक वर्ग एक आयत के लिए है, लेकिन पहला सवाल यह होना चाहिए कि सॉफ़्टवेयर के लिए फर्मवेयर क्या है?

मुझे लगता है कि फर्मवेयर बहुत विशिष्ट के रूप में मौजूद था। कुछ चिप, उदाहरण के लिए, जिसे एक बार प्रोग्राम किया गया था, और हमेशा के लिए उस मूल कॉन्फ़िगरेशन में रहे। बस, अपरिवर्तित, दृढ़ता से।

लेकिन इन दिनों ऐसा क्या है? क्या BIOS अभी भी ROM चिप्स पर तैनात हैं? क्या हम उन चीजों के बारे में सोचते हैं जिनमें फर्मवेयर जैसे गुण हैं जो उन्हें सॉफ्टवेयर से अलग करते हैं? क्या फर्मवेयर अपडेट के लिए पेशेवर सर्विसिंग की आवश्यकता होती है?

इसलिए मुझे लगता है कि पहले प्रश्न का उत्तर फर्मवेयर सॉफ्टवेयर के रूप में है। तो BIOS सॉफ्टवेयर, फर्मवेयर या नहीं भी हैं।

एक बार BIOS फर्मवेयर थे। अन्य उत्तर BIOS के बारे में अधिक जानकारी देते हैं और इस पर प्रकाश डालेंगे कि ऐसा क्यों होगा, लेकिन मैं सिर्फ फर्मवेयर मिसनोमर को उजागर करना चाहता था।


"मुझे लगता है कि फर्मवेयर कुछ विशिष्ट के रूप में मौजूद था" - "फर्मवेयर" की उत्पत्ति इसलिए है क्योंकि यह हार्डवेयर और सॉफ्टवेयर के बीच मौजूद है। इसका "बस होने, अपरिवर्तनशील, दृढ़ता से" से कोई लेना-देना नहीं है । देखें superuser.com/questions/299442/...
बुरादा

@sawdust मुझे अनम्य कहना चाहिए था।
लुइस

वह भी गलत है।
चूरा

@sawdust हाँ, यह है कि अगर मूल अर्थ कठिन भौतिक तर्क और सॉफ्टवेयर के बीच का मध्य आधार था। यह इंगित करने के लिए धन्यवाद, मुझे यह पसंद है। मैं वास्तव में वर्तमान उपयोग में फजी अर्थ को इंगित करना चाहता था
लुई

1
@KorayTugay: मेरा मतलब था कि मैंने क्या कहा। "फर्मवेयर" "सॉफ्टवेयर" की एक उप-श्रेणी है।
हैरी जॉनसन

1

सॉफ़्टवेयर में "सॉफ्ट" शुरुआती दिनों में आया जब कंप्यूटर प्रोग्रामिंग को लचीली सामग्री जैसे पंच कार्ड, फ्लॉपी डिस्क और पेपर के माध्यम से लिखा गया था। कार्यक्रम नरम, परिवर्तनशील स्थिति में थे।

जब एक प्रोग्राम को एक सॉलिड स्टेट हार्डवेयर में कोड किया गया तो प्रोग्राम "फर्म" या फिक्स्ड स्टेट में था। हार्डवेयर के भौतिक टुकड़े की जगह आवश्यक इस बिंदु पर कार्यक्रम को बदलना।


1
कृपया प्रश्न को फिर से ध्यान से पढ़ें। आपका उत्तर मूल प्रश्न का उत्तर नहीं देता है - जो BIOS और फ़र्मवेयर के बीच अंतर के बारे में पूछता है।
DavidPostill

1

( FIRM सॉफ्ट वेयर ) सॉफ्टवेयर गैर-वाष्पशील मेमोरी चिप्स में रहने वाले सॉफ्टवेयर निर्देश जो बिना बिजली के अपनी सामग्री को धारण करते हैं। ऑपरेटिंग सिस्टम या नियंत्रण कार्यक्रम को धारण करने के लिए हार्डवेयर सेटिंग्स और बूटिंग डेटा ( BIOS ) और असंख्य उपभोक्ता इलेक्ट्रॉनिक्स उपकरणों को रखने के लिए कंप्यूटर मदरबोर्ड पर फ़र्मवेयर पाया जाता है ।

बिना हार्ड ड्राइव वाले उपकरणों पर, जैसे कि स्मार्टफोन, एमपी 3 प्लेयर और टैबलेट, फ्लैश मेमोरी चिप्स भी एप्लिकेशन और उपयोगकर्ता डेटा को पकड़ते हैं; हालाँकि, इस मामले में, उन्हें "मेमोरी" या "स्टोरेज" कहा जाता है, फर्मवेयर नहीं।

संदर्भ


-3

कुंआ! मशीन या कंप्यूटर में आंतरिक और बाहरी संलग्न हार्डवेयर की जांच, परीक्षण और जांच करने के लिए BIOS और फर्मवेयर दोनों के बीच कोई अंतर नहीं है। अगर यह किसी भी हार्डवेयर को वांछित मूल्य पर काम नहीं करता है, तो यह मशीन या पीसी को बंद कर देता है और प्रदर्शित करता है हार्डवेयर कोड को ठीक करने के लिए त्रुटि कोड। Inshort, BIOS (ज्यादातर PC में उपयोग करें) और फर्मवेयर (ज्यादातर सभी इलेक्ट्रॉनिक्स नियंत्रित उपकरणों और उपकरणों में उपयोग) और यह सुनिश्चित करता है कि संलग्न हार्डवेयर की इष्टतम कार्यक्षमता और ऑपरेटिंग सिस्टम के लिए आदर्श कार्यशील हार्डवेयर प्लेटफ़ॉर्म प्रदान करता है। BIOS & फर्मवेयर हार्डवेयर और ऑपरेटिंग सिस्टम के बीच इंटरफ़ेस की भूमिका निभाते हैं। मुझे उम्मीद है कि मेरा तार्किक उत्तर आपको BIOS और फर्मवेयर की अवधारणा को समझने में मदद करेगा। धन्यवाद


-3

BIOS और फर्मवेयर में कोई अंतर नहीं है। BIOS एक फर्मवेयर का एक उत्कृष्ट उदाहरण है जो मदरबोर्ड से जुड़ा हुआ है। फर्मवेयर एक इंस्ट्रक्टर की तरह होता है या कंट्रोलर की तरह होता है। यह मूल इनपुट / आउटपुट सिस्टम (BIOS) के कार्यों को नियंत्रित करता है जैसे मॉनिटर डिस्प्ले के साथ संचार करना।


लेकिन BIOS सॉफ्टवेयर है जबकि फर्मवेयर हार्डवेयर है?
कोरे तुगे

यह गलत लगता है। BIOS एक प्रकार का फर्मवेयर है लेकिन अधिकांश फर्मवेयर को BIOS के रूप में संदर्भित नहीं किया जाता है।
डेविड रिचेर्बी

-3

फर्मवेयर एक कोड है जो एक हार्डवेयर पूर्णांक को काम करता है और सिस्टम सॉफ्टवेयर पर प्रतिक्रिया करता है और उस इंटरफ़ेस के नीचे रखा जाता है लेकिन BIOS कोड है जो स्वयं के नीचे स्थित हार्डवेयर को कॉन्फ़िगर और संचालित करता है और उच्चतर सिस्टम सॉफ़्टवेयर के प्रति प्रतिक्रिया करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.