मैं BIOS पुनर्प्राप्ति के बारे में पढ़ रहा था और "प्रोग्रामर" शब्द के पार चला गया था ।
(नहीं, यह लोगों के बारे में बात नहीं कर रहा है।)
इसका क्या जिक्र है?
मैं BIOS पुनर्प्राप्ति के बारे में पढ़ रहा था और "प्रोग्रामर" शब्द के पार चला गया था ।
(नहीं, यह लोगों के बारे में बात नहीं कर रहा है।)
इसका क्या जिक्र है?
जवाबों:
BIOS आमतौर पर एक EEPROM चिप पर संग्रहीत किया जाता है - एक विद्युत रूप से इरेज़ेबल प्रोग्रामेबल रीड-ओनली मेमोरी। आदर्श परिस्थितियों में आप इसे थोड़ा सा सॉफ्टवेयर के साथ फ्लैश कर सकते हैं। यदि चीजें शानदार रूप से खराब हो जाती हैं (यानी सिस्टम को ईंट कर दिया जाता है), तो आपको चिप को मदरबोर्ड से बाहर करना होगा, इसे प्रोग्रामर में पॉप करना होगा, इसके साथ चिप को फिर से लिखना होगा, फिर इसे सिस्टम में वापस पॉप करना होगा।
इस मामले में, प्रोग्रामर एक उपकरण है जो एक चिप प्रोग्राम करता है। वे अक्सर माइक्रोकंट्रोलर, फ्लैश चिप्स, ईप्रोम चिप्स, प्रोम चिप्स और इतने पर प्रोग्राम करने के लिए उपयोग किए जाते हैं।
प्रोग्रामर के दो सबसे बुनियादी प्रकार इन-सर्किट प्रोग्रामर और पारंपरिक प्रोग्रामर हैं। इस AVR ISP mk.II जैसे इन-सर्किट प्रोग्रामर सीधे उस सर्किट से जुड़ते हैं जिसे प्रोग्राम किया गया है।
थोड़ा हेडर सर्किट बोर्ड पर उपयुक्त कनेक्टर में जाता है और एक बार जब प्रोग्राम किया जाता है, तो इसे सर्किट के रूप में हटाया जा सकता है। इसके अलावा लाभ यह है कि प्रोग्राम की जा रही मेमोरी को सर्किट से निकालने की आवश्यकता नहीं है।
यह एक तथाकथित "बिटबैंगिंग" प्रोग्रामर है। यह सर्किट-प्रोग्रामर में भी है, लेकिन यह डिवाइस की प्रोग्रामिंग के लिए सिग्नल उत्पन्न करने के लिए कंप्यूटर के (इस मामले में) सीरियल पोर्ट का उपयोग करता है। वे बनाने के लिए बहुत सस्ते होते हैं, लेकिन यूएसबी के साथ सीरियल चिप्स के लिए भी काम नहीं करते हैं। केबल का दूसरा छोर सर्किट में प्रोग्राम किया जा रहा है।
और अब हमारे पास शास्त्रीय प्रोग्रामर हैं। उन्हें एक सर्किट से चिप को हटाने और प्रोग्रामर पर ही रखने की आवश्यकता होती है। उन्हें कभी-कभी उच्च-वोल्टेज प्रोग्रामर के समानांतर भी कहा जाता है।
यहां हमारे पास एक बिट-बैंगिंग प्रोग्रामर है जो सॉकेट में चिप को प्रोग्राम करता है। यह घर-निर्मित है और इसका मुख्य लाभ इसकी कम कीमत है, लेकिन दूसरी ओर इसे काम करने के लिए मेजबान कंप्यूटर पर एक समानांतर बंदरगाह की आवश्यकता है।
यहां एक और प्रोग्रामर डाला गया है जिसमें डिवाइस डालने की जरूरत है।
इन प्रोग्रामर्स पर विभिन्न प्रकार के सॉकेट देखना आम है क्योंकि समान प्रोग्रामिंग इंटरफेस वाले चिप्स के संबंधित परिवार अक्सर कई अलग-अलग पैकेजों में उपलब्ध होते हैं।
उन दो प्रकार के प्रोग्रामर के बीच मुख्य अंतर यह है कि इन-सर्किट प्रोग्रामर को वास्तव में एक चिप की आवश्यकता होती है जिसे प्रोग्रामिंग को स्वीकार करने के लिए सेट किया जाता है। कभी-कभी खराब प्रोग्रामिंग या डिजाइन के कारण (उदाहरण के लिए यदि डिवाइस पर पर्याप्त पिन उपलब्ध नहीं हैं, तो कोई पिन सिर्फ प्रोग्रामिंग के लिए नहीं छोड़ा जा सकता है, या डिवाइस के फर्मवेयर को अपग्रेड करने योग्य होने की उम्मीद नहीं है, या क्योंकि डिवाइस बस सर्किट-प्रोग्रामिंग का समर्थन नहीं करता) डिवाइस को ऐसी स्थिति में छोड़ दिया जाता है कि इसे अपने सर्किट में प्रोग्राम नहीं किया जा सकता है। ऐसे मामलों में इसे हटाकर बाहरी प्रोग्रामर में रखा जाना चाहिए। आमतौर पर सर्किट प्रोग्रामर डिवाइस से कनेक्ट होकर और नए फर्मवेयर को डिवाइस में डाउनलोड करने के लिए थोड़ा फर्मवेयर का उपयोग करके काम करते हैं। दूसरी ओर, शास्त्रीय प्रोग्रामर डिवाइस पर सीधे लिखने को मजबूर कर सकते हैं '
तो इसे BIOS चिप्स से कनेक्ट करने के लिए। मदरबोर्ड में आमतौर पर कुछ प्रकार के एकीकृत सर्किट प्रोग्रामर होते हैं जो BIOS चिप को अपडेट करेंगे। यदि BIOS चिप पर BIOS गलत लिखा गया है, तो प्रोग्रामर अप्राप्य हो सकता है और चिप पर सही BIOS को फ्लैश करने के लिए बाहरी प्रोग्रामर की आवश्यकता हो सकती है।
यह एक छोटा प्रोग्राम हो सकता है जो आपके BIOS को री-प्रोग्राम करता है। यह प्रोग्रामिंग उन सेटिंग्स की फिर से प्रोग्रामिंग कर सकती है जो पहले बैकअप ले चुकी हैं, या केवल BIOS संस्करण ही बदल रही हैं (लेकिन नए BIOS के साथ चिप्स को प्रोग्रामिंग कर रही हैं)। आपके मामले में, "प्रोग्रामर" चिप को प्रोग्राम करने के लिए उपयोग किया जाने वाला एक हार्डवेयर उपकरण हो सकता है (जो संभवतः IC {एक इंटीग्रेटेड सर्किट) में होगा)।
आमतौर पर इन दिनों हम इसे "BIOS चमकती" के रूप में संदर्भित करते हैं।