BIOS कहाँ संग्रहीत किया जाता है?


56

से http://en.wikipedia.org/wiki/BIOS :

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

चूंकि ROM का अर्थ R ead- O nly M emory है , इसलिए BIOS सामग्री को फिर से क्यों लिखा जा सकता है?

क्या "फ्लैश मेमोरी चिप" का अर्थ "गैर-वाष्पशील रोम" के समान है, दोनों का अर्थ है जहां BIOS संग्रहीत है?


2
CMOS में सिस्टम सेटिंग्स [BIOS सेटिंग्स] होती हैं जिन्हें एक उपयोगकर्ता द्वारा [BIOS स्क्रीन में संशोधित किया जा सकता है]। तो, cpsforum.blogspot.co.uk/2012/06/… के अनुसार "[उस स्क्रीन पर कॉल करना जो आप दर्ज करते हैं] CMOS सेटअप कॉल करने की तुलना में अधिक उपयुक्त है [इसे] BIOS सेटअप।" और bayt.com/en/specialties/q/7459/… "BIOS को केवल नए संस्करण के फ्लैशिंग के माध्यम से संशोधित किया गया है।" और "BIOS निर्देशों का एक सेट है जो मदरबोर्ड बूट प्रक्रिया को नियंत्रित करता है।"
बार्लोप

4
सिवाय, कोई भी सीएमओएस सेट नहीं करता है। यह कहने जैसा है कि जब आप अपनी कार शुरू करते हैं तो आप कार में गैस टैंक सेट करते हैं।
एंडन एम। कोलमैन

4
ROM is read only, so why can the BIOS contents be rewritten?यह अधिवेशन के कारण हुआ एक मिथ्या नाम है।
Synetech

1
क्या आपने विकिपीडिया में लिंक के पीछे के लेखों को पढ़ा था जिसे आपने अपने प्रश्न में उजागर किया था , यह आपके लिए होना चाहिए, कि उत्तर यह था कि flash memoryयह वास्तविक नहीं है ROM। भले ही भ्रम आम हो सकता है, मेरी राय में यह एक खराब सवाल है, क्योंकि यह पूरी तरह से स्वतंत्र रूप से स्रोत पढ़ने की कमी से उपजा है!
अलेक्जेंडर कोसुबेक

1
दरअसल, एंडॉन, किसी भी नए कंप्यूटर बिल्ड में सबसे पहले मैं अपनी सीएमओएस सेटिंग्स सेट करता हूं। कार गैस टैंक सादृश्य इस संदर्भ में पूरी तरह से अनुचित है।
टॉमएक्सपी 411

जवाबों:


59

Varaquilex के उत्तर में जोड़ने के लिए, BIOS सॉफ़्टवेयर को एक इलेक्ट्रैसिकली इरेज़ेबल और प्रोग्रामेबल रॉम (EEPROM) में संग्रहित किया जाता है, जो फर्मवेयर अपडेट को इलेक्ट्रॉनिक रूप से करने में सक्षम बनाता है। बहुत पुराने BIOS चिप्स वास्तव में UV-EPROM चिप्स थे जिन्हें पुन: क्रमबद्ध किए जाने से पहले यूवी प्रकाश जोखिम के साथ मिटाने की आवश्यकता थी।


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


2
पहले भी, और कुछ नॉन-इरेज़ेबल रोम / PROM थे, जिन्हें यदि आप नया BIOS स्थापित करना चाहते हैं, तो उन्हें नए ROM से बदलना होगा। बेशक उस समय BIOS कम कर रहा था, और काफी कम बदल गया।
केशलाम

आह येस। UV-EPROM ... UV-EPROM BIOS पर लेबल को खींचने के लिए इसका हमेशा मज़ा है और चिप को रीप्रोग्राम करने के लिए उपयोग की जाने वाली छोटी खिड़की देखें। शाब्दिक रूप से किसी के पास आवश्यक उपकरण नहीं हैं, इसलिए उन्हें यह समझने की आवश्यकता नहीं है कि उन्होंने उपभोक्ता (गैर-विकासात्मक) हार्डवेयर पर ऐसा क्यों किया। आपको ऐसा करने के लिए एक कारखाने में भेजना होगा, जिस बिंदु पर mfg। मानक मास्क रोम का उपयोग करके पैसे बचा सकते थे।
एंडन एम। कोलमैन

3
@ AndonM.Coleman कम मात्रा में, EPROMs का उपयोग करके, या (पहले भी) फ्यूज-प्रकार के PROMs, वास्तव में मास्क रोम कट होने की तुलना में सस्ता हो सकता है। उदाहरण के लिए, यदि मेमोरी काम करती है, तो मूल रूप से 80 के दशक की सभी आर्केड मशीनों में PROMs या EPROM पर उनका सॉफ़्टवेयर होता था, भले ही इसे कभी नहीं बदला जाएगा, क्योंकि यह इच्छित उत्पादन मात्रा में सस्ता था।
zwol

1
UV-EPROMs (EEPROMs) को एएएआईके के उपभोक्ता को फिर से संगठित करने का इरादा नहीं था। जब कोई उपकरण मरम्मत के लिए कारखाने में जाता है या जो कुछ भी होता है, तो वह EEPROM को स्वैप या रीप्रोग्राम करके फर्मवेयर को अपग्रेड करने में सक्षम होना आसान है।
रॉन्ज

1
@ AndonM.Coleman - नकाबपोश रोम एक है पर्याप्त एक बार सेटअप प्रभारी। UV-EPROMs, जबकि प्रति यूनिट के आधार पर अधिक महंगा है, अक्सर शॉर्ट-रन (<10K) उत्पादन के लिए सस्ता होता है।
एरिक ब्राउन

40

ROM को केवल पढ़ा जाता है, इसलिए BIOS सामग्री को फिर से क्यों लिखा जा सकता है?

BIOS प्रोग्राम अपने आप में एक EEPROM (जो [E] लेक्रैटिकली [E] rasable और [P] rogrammable) या फ्लैश-मेमोरी में स्टोर किया जाता है। तो यहां केवल पढ़ने के लिए चिप गैर-वाष्पशील होने के बारे में है। वाष्पशील रैम के विपरीत, बिजली बंद होने पर मेमोरी की सामग्री रुक जाती है। रॉम EEP होने से BIOS को फिर से लिखा या अपडेट किया जा सकता है। फिर ऐसे ऑपरेशनों के लिए, आपको बोर्ड से BIOS चिप को हटाना होगा, एक नया (यदि इसका PROM या EPROM नहीं है), या यदि इसका EPROM आपको निर्माता को प्राप्त करना है और उन्हें चिप को फिर से प्रोग्राम करने देना है और इसे बोर्ड को पुनः संलग्न करें। वर्तमान प्रगति के बाद, EEPROMs के लिए धन्यवाद, आपको इस तरह के ऑपरेशन करने के लिए चिप को निकालने की आवश्यकता नहीं है, आप बस कंप्यूटर को विद्युत रूप से काम करते हैं ।


क्या "फ्लैश मेमोरी चिप" का अर्थ "गैर-वाष्पशील रोम" के समान है, दोनों का अर्थ है जहां BIOS संग्रहीत है?

से विकिपीडिया :

फ्लैश मेमोरी एक इलेक्ट्रॉनिक गैर-वाष्पशील कंप्यूटर भंडारण माध्यम है जिसे विद्युत रूप से मिटाया जा सकता है और पुन: क्रमित किया जा सकता है।

फ्लैश मेमोरी EEPROM से विकसित हुई थी (विद्युत रूप से मिटने योग्य प्रोग्रामेबल रीड-ओनली मेमोरी)। फ्लैश मेमोरी के दो मुख्य प्रकार हैं, जिन्हें एनएएनडी और एनआर लॉजिक गेट्स के नाम पर रखा गया है। व्यक्तिगत फ्लैश मेमोरी कोशिकाओं की आंतरिक विशेषताओं इसी गेट्स के समान विशेषताओं का प्रदर्शन करती हैं। जबकि EPROM को फिर से लिखे जाने से पहले पूरी तरह से मिटा दिया जाना था, नंद प्रकार की फ्लैश मेमोरी को ब्लॉकों (या पृष्ठों) में लिखा और पढ़ा जा सकता है जो आम तौर पर पूरे डिवाइस की तुलना में बहुत छोटे होते हैं। NOR प्रकार फ़्लैश एकल मशीन शब्द (बाइट) को मिटाए गए स्थान पर लिखने की अनुमति देता है - या स्वतंत्र रूप से पढ़ा जाता है।

EEPROM और फ्लैश मेमोरी एक ही चीज़ को संदर्भित नहीं करते हैं: वे दो समान मेमोरी प्रकार हैं जैसे कि एक दूसरे से विकसित होता है और इसमें MOS ट्रांजिस्टर के विभिन्न प्रकार / कॉन्फ़िगरेशन होते हैं। हालांकि, वे मेमोरी हैं जहां BIOS प्रोग्राम रहता है।


एक और गलतफहमी को दूर करने के लिए मैं इस CMOS-BIOS संबंध का उल्लेख करना चाहता हूं:

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

संपादित करें

CMOS-BIOS विषय का विस्तार करने के लिए, @Andon M. Coleman का धन्यवाद , मैं उनकी टिप्पणी को उत्तर में जोड़ना चाहता हूं:

यह उल्लेखनीय है कि BIOS सेटिंग्स को वाष्पशील सीएमओएस मेमोरी में संग्रहीत करने की आवश्यकता नहीं है। बहुत सारे एम्बेडेड सिस्टम हैं जो NVRAM में अपनी सेटिंग्स को स्टोर करते हैं। इन सभी वर्षों में अस्थिर CMOS का उपयोग करने के साथ पीसी ने एकमात्र कारण यह पाया है कि उनके पास पहले से ही आंतरिक वास्तविक समय घड़ी को टिकाने के लिए एक बैटरी थी, जबकि बिजली बंद है (याद रखें कि जब आपने पीसी-एटी पर पावर स्विच दबाया था , यह शाब्दिक रूप से मदरबोर्ड की सारी शक्ति को काट देता है)। इसका मतलब था कि सस्ती वाष्पशील मेमोरी का उपयोग सिस्टम सेटिंग्स को स्टोर करने के लिए किया जा सकता है। इसलिए यह ज्यादातर ऐतिहासिक उद्देश्यों के लिए है।


3
यह उल्लेखनीय है कि BIOS सेटिंग्स को वाष्पशील सीएमओएस मेमोरी में संग्रहीत करने की आवश्यकता नहीं है। बहुत सारे एम्बेडेड सिस्टम हैं जो NVRAM में अपनी सेटिंग्स को स्टोर करते हैं। इन सभी वर्षों में अस्थिर CMOS का उपयोग करने के साथ पीसी ने एकमात्र कारण यह पाया है कि उनके पास पहले से ही आंतरिक वास्तविक समय घड़ी को टिकाने के लिए एक बैटरी थी, जबकि बिजली बंद है (याद रखें कि जब आपने पीसी-एटी पर पावर स्विच दबाया था , यह शाब्दिक रूप से मदरबोर्ड की सारी शक्ति को काट देता है)। इसका मतलब था कि सस्ती वाष्पशील मेमोरी का उपयोग सिस्टम सेटिंग्स को स्टोर करने के लिए किया जा सकता है। इसलिए यह ज्यादातर ऐतिहासिक उद्देश्यों के लिए है।
एंडन एम। कोलमैन

1
@ AndonM.Coleman यह मूल्यवान है। मैं इसे अपने उत्तर में जोड़ूंगा। अंतर्दृष्टि के लिए धन्यवाद, मैंने कुछ नया सीखा :) +1
Varaquilex

2
वापस दिन में, 80286 बोर्ड CMOS को मैप करने के लिए उपयोग करते हैं। मुझे एक लूप को ठीक से क्वालीफाई न करने और अपनी हार्ड ड्राइव सेटिंग्स को मिटा देने का कठिन तरीका पता चला ... अक्सर।
pestilence669

@ pestilence669, "क्वालिफाइंग ए लूप" से आपका क्या अभिप्राय है?
पचेरियर

@ स्पेसर यह एक अच्छा सवाल है। मुझे लगता है कि मेरा मतलब "समाप्त करना" है। अगर मैं अपने सीएक्स रजिस्टर को बचाने के लिए सावधान नहीं था, तो REP STOSW और इस तरह मेरी सेटिंग्स को मिटा देगा।
pestilence669

27

अन्य उत्तरों के पूरक के रूप में, मुझे अधिक दृश्य दृष्टिकोण पसंद है:

BIOS स्थान

यह BIOS चिप विशेष रूप से इसके सॉकेट में बैठा हुआ नहीं लगता है।

फैंसी नए UEFI BIOS सहित BIOS, मदरबोर्ड पर चिप पर संग्रहीत सॉफ़्टवेयर हैं। तकनीकी विवरण पहले से ही zelanix और Varaquilex द्वारा कवर किया गया है।

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

दोहरी गैर-हटाने योग्य BIOS


6
यह एक बिक्री नौटंकी नहीं है ... क्या आप जानते हैं कि एक BIOS अपडेट कितना डरावना हो सकता है? जब आप इसे करते हैं तो आपको सभी प्रकार की चेतावनी मिलती है, और यदि आप प्रक्रिया को बंद करने का प्रबंधन करते हैं (और कभी-कभी भले ही आप सब कुछ ठीक करते हैं), तो आप एक ईंट पीसी के साथ समाप्त होते हैं। ओह, और "BIOS अद्यतन आपके निर्माता वारंटी के अंतर्गत नहीं आते हैं।" यही कारण है कि बैक अप BIOS का आविष्कार किया गया था। यह विपणन के बारे में नहीं है। यह सिर्फ अतिरिक्त सुरक्षा का थोड़ा सा है। (और हाँ, मैंने एक BIOS अपडेट करने वाले कंप्यूटर को ईंट कर दिया है। हमें BIOS को फ्लैश करने के लिए निर्माता को मदरबोर्ड भेजना था।)
टॉमएक्सपी 411

आप एक अच्छा बिंदु बनाते हैं, हालांकि हाल के वर्षों में BIOS अपडेट में बहुत सुधार हुआ है। अब डॉस को बूट करने और फ्लॉपी ड्राइव खोजने की आवश्यकता नहीं है। उदाहरण के लिए, हाल ही में Asus बोर्ड में, अपडेट विंडोज के भीतर या सीधे UEFI BIOS से किया जा सकता है, जो कि NTFS के राइट ऑफ फाइल को पढ़ता है। यह मदरबोर्ड के लिए है। 3 वेयर (नो एवागो) जैसे निर्माता अभी भी आपसे यह जानने की उम्मीद करते हैं कि 1.44MB डिस्क छवि पर 10MB BIOS को कैसे फिट किया जाए। वे बिना बैकअप BIOS प्रदान करते हैं।
चार्ल्स बर्न्स

@CharlesBurns tw_cliबूट किए गए मशीन के साथ 3ware BIOS अपडेट कर सकते हैं।
१ert

@derobert मेरा आखिरी BIOS अपडेट एक सर्वर को सही करने का एक प्रयास था जो 3Ware ड्राइवर अपडेट के कारण बूट नहीं होगा (क्योंकि 3Ware के लिए ड्राइवर, सॉफ़्टवेयर और फर्मवेयर मैच की आवश्यकता होती है)। उस स्थिति में, एक अपरिवर्तनीय OS के साथ एक अद्यतन करने में असमर्थता ने चीजों को मुश्किल बना दिया, और नवीनतम 3Ware CD बूट नहीं होगा (मदरबोर्ड समर्थित सूची में होने के बावजूद)। लेकिन आप पूरी तरह से सही हैं: tw_cli BIOS को अपडेट कर सकता है। मैं उसके बारे में भूल गया था। :)
चार्ल्स बर्न्स

@CharlesBurns, आप UEFI EUFI क्यों कहते हैं?
पेसियर

7

यह भी ध्यान देने योग्य बात हो सकती है कि 80286 से पहले की अधिकांश मशीनों पर, डेटा को RAM से ROM से जल्दी से जल्दी पढ़ा जा सकता है, लेकिन जबकि 1980 के बाद से RAM बैंडविंड में बहुत सुधार हुआ है, कमोडिटी-रोम बैंडविथ में [तेज़ रोम के चिप मौजूद नहीं हैं] , लेकिन एक निश्चित बिंदु से परे ROM की गति बढ़ाने से कीमत बढ़ जाएगी]। चूंकि BIOS ROM के प्रत्येक बाइट को पढ़ने के बाद एक बार केवल कुछ सेकंड का समय लगेगा, कुछ 80386 मशीनों और सबसे अधिक 80486 और बाद की मशीनों ने स्टार्ट-अप पर BIOS को रैम में कॉपी करने का विकल्प प्रदान किया। आधुनिक मशीनें चीजों को और भी आगे ले जाती हैं, और वास्तव में एक बस में BIOS रॉम चिप्स रखती हैं जो रैम बस से पूरी तरह से अलग है और बहुत कुछ हैऔर धीमा। 80486-युग की मशीनों के विपरीत, जो कि ROM से चलने वाले प्रोग्राम से शुरू होती हैं, जो स्वयं RAM में कॉपी होती हैं, कई नई मशीनों में ऐसे प्रोसेसर होते हैं जो ROM से कोड को बिल्कुल भी नहीं चला सकते। इसके बजाय, उनके पास सर्किट्री है जो स्टार्ट-अप पर ROM के कुछ हिस्सों को रैम में पढ़ता है और इसे निष्पादित करता है।


सही, यह बताएगा कि कैसे एक आधुनिक BIOS चिप में केवल 8 या इतने तार हो सकते हैं। आधुनिक फ्लैश मेमोरी वास्तव में एक सीरियल इंटरफ़ेस का उपयोग करती है।
टॉमएक्सपी ४११

1

जनवरी 2005 में पढ़े गए उस विकिपीडिया लेख को देखें:

1990 से पहले या तो ROM चिप पर BIOS आयोजित किए जाते थे जिन्हें बदला नहीं जा सकता था। जैसे-जैसे उनकी जटिलता और अपडेट की आवश्यकता बढ़ती गई, BIOS फर्मवेयर को EEPROM या फ्लैश मेमोरी उपकरणों पर संग्रहीत किया जाता है जो उपयोगकर्ता द्वारा अपग्रेड किए जा सकते हैं। हालाँकि, अनुचित तरीके से निष्पादित या निरस्त BIOS अद्यतन कंप्यूटर या डिवाइस को अनुपयोगी बना सकता है। BIOS भ्रष्टाचार से बचने के लिए, कुछ नए मदरबोर्ड में एक बैकअप BIOS है। इसके अलावा, अधिकांश BIOS में एक "बूट ब्लॉक" होता है जो ROM का एक हिस्सा होता है जो पहले चलता है और अपडाउटेबल नहीं है। यह कोड सत्यापित करेगा कि इसमें कूदने से पहले शेष BIOS बरकरार है (चेकसम, हैश इत्यादि के माध्यम से)।

आजकल, निश्चित रूप से, हमारे पास एक विकिपीडिया लेख है जो लोगों को यह कहकर भ्रमित करता है कि चिप एक सांस में "गैर-वाष्पशील रोम" है और इसे अगले में लिखा जा सकता है। यहाँ सीखने का सबक यह है कि विकिपीडिया अक्सर बहुत अच्छी तरह से लिखा नहीं जाता है, और यह कि लेख हमेशा बेहतर के लिए नहीं बदलते हैं।

मैं किताबें पढ़ने का सुझाव देता हूं। स्कॉट मुलर के अपग्रेडिंग और रिपेयरिंग पीसी , कई पुस्तकों में से एक को चुनने के लिए, BIOS पर एक पूरा अध्याय है, जिसमें सभी प्रकार की चीजों पर चर्चा की गई है जहां से BIOS चिप विभिन्न प्रकारों में स्थित है (लिस्टिंग चार: ROM, PROM, EPROM, आदि) ऐसी चिप्स के EEPROM)।

कुछ उद्धरण:

कोई फर्क नहीं पड़ता अपने सिस्टम का उपयोग करता है जो रोम के प्रकार, डेटा एक ROM चिप में संग्रहीत है [वैसा] nonvolatile और अनिश्चित काल रहता है जब तक कि जानबूझकर (उन मामलों में जहाँ कि संभव है में) मिट या ओवरराइट। - उन्नयन और मरम्मत पीसी , p.373

वस्तुतः सभी पीसी में 1996 के बाद से BIOS को संग्रहीत करने के लिए एक फ्लैश रॉम शामिल है। एक फ्लैश रॉम एक प्रकार का EEPROM चिप है जिसे आप विशेष उपकरणों के बिना सिस्टम में सीधे मिटा और रिप्रोग्राम कर सकते हैं। - उन्नयन और मरम्मत पीसी , पी .387

किताबें सही नहीं हैं। उदाहरण के लिए, मुलेर की फ्लैश मेमोरी की "पहली ब्लश" परिभाषा के साथ विवरण का तर्क दिया जा सकता है। लेकिन अच्छे लोगों को आम तौर पर प्रूफरीड किया जाता है और विकिपीडिया की तुलना में अधिक सुसंगत स्पष्टीकरण होता है, जो कम से कम वाक्य से वाक्य तक खुद का विरोध नहीं करते हैं।

एक आधुनिक पीसी को मानते हुए, और दो दशक पहले कैसे पीसी काम करते थे, इस बात की जानकारी नहीं है:

आपकी मशीन का फर्मवेयर मदरबोर्ड पर एक गैर-वाष्पशील मेमोरी चिप पर आयोजित किया जाता है। यह वास्तव में काफी कुछ रखती है। ( मेरे उत्तर में उल्लिखित Pm49FL004T यहां आधा MiB रखता है, और जैसा कि मेरे उत्तर में उल्लेख किया गया है कि कुछ चिपसेट 16MiB फर्मवेयर का समर्थन करने में सक्षम हैं।) यह सिर्फ सिस्टम बूटस्ट्रैप की तुलना में बहुत अधिक शामिल है, यहां तक ​​कि संरक्षित मोड ऑपरेटिंग सिस्टम भी। इसकी सामग्री परिवर्तनीय हैं, लेकिन मुख्य प्रणाली रैम की (अस्थिर) सामग्री के रूप में आसानी से नहीं। ईएफआई प्रणालियों पर, चिप न केवल फर्मवेयर कोड और (केवल पढ़ने के लिए) डेटा रखती है, लेकिन गैर-वाष्पशील ईएफआई चर के मान।


0

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

BEWARE: सभी तरह के उपकरणों में यह प्रणाली नहीं होती है। कभी-कभी एक साधारण छोटी फ्लैश मेमोरी होती है जिसे बस ओवरराइट किया जाता है। आमतौर पर, आपको बिजली का बैकअप लेने के लिए कहा जाता है और अपग्रेड प्रक्रिया को बाधित करने के लिए नहीं।

मदरबोर्ड के पुराने समय में मेमोरी से EPROM था, जिसे मजबूत प्रकाश द्वारा या फिर बाद में PROM मेमोरी द्वारा मिटा दिए जाने के बाद फिर से लिखा जा सकता था, जिसे सिर्फ एक बार लिखा जा सकता था। दोनों केवल विशेष प्रोग्रामिंग डिवाइस द्वारा किया जा सकता है, इसलिए डिवाइस से लिखे जाने के लिए BIOS चिप को हटा दिया जाना चाहिए।


0

मूल आईबीएम पीसी में BIOS "ROM" था, मेरा मानना ​​है, कुछ प्रकार के विद्युत प्रोग्राम ("एक बार लिखो") ROM (EPROM)। मुझे लगता है कि इसे सॉकेट किया गया था, लेकिन इस क्षेत्र में "उन्नत" होने की कोई वास्तविक उम्मीद नहीं थी। युग के अन्य कंप्यूटरों ने कुछ इसी तरह का प्रयोग किया।

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

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

मूल आईबीएम पीसी के समान समय के आसपास बड़े बक्से, भी अधिक आदिम "बूटस्ट्रैप लोडर" तकनीक के बजाय कुछ प्रकार की रीड-ओनली "बूट" मेमोरी रखने लगे। इनमें से कुछ मास्क-प्रोग्राम्ड रोम थे, कुछ EPROM, कुछ सम रैम जो एक छोटे से "सर्विस प्रोसेसर" के माध्यम से डिस्केट से पढ़े जाते थे।


हाँ, पीसी और XT मदरबोर्ड पर चिप्स (शायद I / O चिप्स को छोड़कर) को सॉकेट किया गया था। और यह उपयोगी था। मुझे एक्सटी बोर्डों पर विभिन्न रिसेसन के लिए कुछ चिप्स को स्वैप करना पड़ा। वास्तव में, कुछ शुरुआती पीसी को BIOS अपडेट की आवश्यकता थी, और मूल पीसी में वास्तव में ROM में पूरी प्रोग्रामिंग भाषा थी। मुझे याद है कि पहली पीढ़ी के पीसी के लिए डिस्केट ड्राइव के लिए कुछ अपडेट की जरूरत थी ...
टॉमएक्सपी ४११

@ TomXP411 - हाँ, मैं भूल गया था कि मूल पीसी में ROM में एक बेसिक दुभाषिया था। लेकिन तकनीकी रूप से यह BIOS, IIRC से अलग ROM में था। बेसिक के पहले संस्करण में कुछ बहुत अच्छी तरह से प्रलेखित कीड़े थे, लेकिन मुझे याद नहीं है कि उन्होंने उन्हें ठीक करने के लिए एक अपडेट भेज दिया था - आपको बस अपडेटेड संस्करण के साथ एक नया पीसी खरीदने की आवश्यकता थी। संस्करण 1.2 जैसा कुछ।
डैनियल आर हिक्स

0

मूल रॉम का शाब्दिक रूप से सिलिकॉन स्तर पर निर्माण किया गया था। एक बार जब उन्होंने इसे उपयोगकर्ताओं द्वारा विद्युत प्रोग्राम योग्य बना दिया तो कुछ चीजें:

  1. कई में उनके पास आंतरिक रूप से एक हार्डवेयर वोल्टेज स्टेप-अप सर्किट होता है जो 3.3V या 5V को वास्तविक प्रोग्रामिंग करने के लिए आंतरिक रूप से 12V तक कूदने की अनुमति देता है। यह पुराने PROM, EPROM, UVEPROM, oR EEPROM के लिए सही है।

  2. यदि पुराने मॉडल में उपलब्ध है, यूवी (अल्ट्रा-वायलेट लाइट) मिटाने योग्य सुविधा ने सर्किट को केवल डिवाइस को प्रोग्रामिंग करने पर आंतरिक + 12 वी को सक्षम करने की अनुमति दी, और एक यूवी खिड़की ने यूवी प्रकाश को चिप क्षेत्र में अनुमति दी, लेकिन यूवी खिड़की को कवर करना पड़ा प्रोग्रामिंग के बाद या चिप किसी भी कमरे में प्रकाश व्यवस्था के तहत मिट जाएगी। यूवी मिटाने योग्य भी बहुत तेजी से मिटाने के लिए था, बहुत तेजी से पूरे चिप को 0 या 1 या 1 के लिए फिर से शुरू करने की तुलना में।

कई मामलों में सभी "प्रोग्रामेबल" PROMs के लिए एक स्टेप-अप सर्किट आंतरिक होता है।

  1. बाद में EEPROM ने EPROM या UVEPROM को विद्युत रूप से मिटाने की अनुमति दी।

  2. बाद में फ्लैश प्रौद्योगिकी के साथ आया और पुराने EEPROM की तुलना में विभिन्न सर्किट प्रौद्योगिकी (ट्रांजिस्टर स्तर पर) और उच्च घनत्व को जोड़ा।

  3. जब से मूल ROM को रोका गया था लगभग सभी मामलों में, लगभग सभी BIOS PROM कंप्यूटर के कई मुद्दों (25%?) में संदिग्ध हैं। ये बाद में PROMs (जो सभी में कुछ प्रोग्राम करने योग्य सुविधा है) क्षतिग्रस्त हो सकते हैं या समय के साथ अपने कार्यक्रम को 'भूल' सकते हैं।

PROMs, कोई फर्क नहीं पड़ता कि कैसे मिट या reprogrammed देखभाल (ESD क्षति), और उम्र बढ़ने, या आर्द्रता के साथ संभाला जाना चाहिए।

लगभग 1/4 खराब कंप्यूटर मामलों में "अच्छा" BIOS री-प्रोग्रामिंग आमतौर पर समस्या को ठीक करता है। इसलिए, यहां तक ​​कि अगर आपका BIOS "अच्छा" है, तो यह हमेशा संभव होने पर उसे वापस करने का भुगतान करता है।


-1

BIOS को या तो CMOS चिप या NVRAM पर संग्रहीत किया जाता है, जो आपके मदरबोर्ड पर छोटी मात्रा में गैर-वाष्पशील मेमोरी होते हैं (अर्थात, वे बिना किसी शक्ति के डेटा को अनिश्चित काल तक रोकते हैं)।

अगर सब कुछ पोस्ट पास होने पर आपको क्या संदेश मिलता है, तो पुरानी मशीनों पर आपको आमतौर पर अपनी मशीन से एक ही बीप मिलेगा अगर सब कुछ चेक आउट हो जाता है।

नई मशीनों पर, आपको कुछ भी नहीं मिलेगा: आप पोस्ट नहीं देखेंगे, कोई भी संदेश, बीप्स, कुछ भी नहीं होगा ... एक "कोई भी खबर अच्छी खबर नहीं है" प्रकार का सौदा। यदि आप अभी भी POST को एक नई मशीन पर चलाते देखना चाहते हैं, तो हिट करने की कुंजी (कम से कम जिन कंप्यूटरों पर मैंने प्रयोग किया है) टैब है। हिट करें कि स्क्रीन पर POST देखने की शक्ति को चालू करने के कुछ समय बाद। वैकल्पिक रूप से, आपके BIOS सेटिंग्स में स्क्रीन पर POST आने का विकल्प होना चाहिए।


4
आप बायोस प्रोग्राम को सेटिंग डेटा के साथ भ्रमित कर रहे हैं । स्पष्ट अंतर: बैकअप बैटरी को हटा दें और प्रोग्राम अभी भी चलता है, लेकिन इसकी सेटिंग्स डिफ़ॉल्ट पर वापस आ जाती हैं। जबकि सेटिंग्स बैटरी समर्थित हैं, कार्यक्रम को "अधिकतर पढ़ें" मेमोरी तकनीक में संग्रहीत किया जाता है जिसे मिटाने के लिए सक्रिय उपायों की आवश्यकता होती है।
क्रिस स्ट्रैटन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.