जब भी कोई कंप्यूटर बूट होता है तो यह सुनिश्चित करने के लिए जांच की एक श्रृंखला चलाता है कि कंप्यूटर में सभी आवश्यक हार्डवेयर हैं और यह सही तरीके से काम कर रहा है। इस प्रक्रिया को पोस्ट या पावर ऑन एल्फ टेस्ट कहा जाता है। यह BIOS इनिशियलाइज़ेशन प्रक्रिया का हिस्सा है जो कंप्यूटर बूट होने के साथ ही करता है। यदि POST द्वारा की जाने वाली कोई भी जाँच विफल हो जाती है, तो कंप्यूटर बूट नहीं होगा, हालाँकि BIOS प्रदर्शित हो सकता है।
POST क्या जांचता है?
पहली चीज जो POST जांचता है वह CPU रजिस्टर है, यह BIOS कोड की अखंडता को भी सत्यापित करता है। डायरेक्ट मेमोरी एक्सेस डीएमए, टाइमर और इंटरप्ट कंट्रोलर जैसे कुछ बुनियादी कार्यों को सत्यापित किया जाता है। सिस्टम रैम सत्यापित है, इसका आकार निर्धारित है, और इसे प्रारंभ किया गया है। चिपसेट को इनिशियलाइज़ किया गया है। सभी सिस्टम बस और कनेक्टेड डिवाइस खोजे जाते हैं, सूचीबद्ध किए जाते हैं और इनिशियलाइज़ किए जाते हैं। पूर्ण BIOS को प्रारंभ किया जाएगा, आम तौर पर BIOS इंटरफ़ेस प्रदान करते हुए, सिस्टम कॉन्फ़िगरेशन की अनुमति देता है। कोई भी उपकरण-विशिष्ट BIOS लोड किए जाते हैं। बूट करने योग्य उपकरणों की पहचान की जाती है, और बूटिंग के लिए एक का चयन किया जाता है। अंत में, POST प्रक्रिया चुने हुए बूट डिवाइस से ऑपरेटिंग सिस्टम को लोड करने के लिए बूटलोडर को लॉन्च करती है।
आधुनिक कंप्यूटर में, बूट डिवाइस का चयन उपलब्ध है। आम तौर पर, किसी को डिफ़ॉल्ट बूट डिवाइस के रूप में पहचाना जाएगा, हालांकि, BIOS कॉन्फ़िगरेशन स्क्रीन में प्रवेश करके, यह है इस समय से कौन सा डिवाइस बूट किया गया है, या भविष्य में कौन सा डिवाइस डिफ़ॉल्ट माना जाएगा, इसे बदलना संभव है। प्रारंभिक कंप्यूटरों ने बूट डिवाइस को फिर से व्यवस्थित करने की अनुमति नहीं दी थी और यदि मौजूद हो तो फ्लॉपी ड्राइव से बूट करने के लिए हार्ड लॉक किया गया था और अगर कोई फ्लॉपी ड्राइव उपलब्ध नहीं था तो हार्ड ड्राइव पर वापस आ रहा था। सूची के शीर्ष के पास एक बूट डिवाइस होने से जो भौतिक रूप से मौजूद नहीं है, बूट प्रक्रिया को धीमा नहीं करता है, क्योंकि POST यह पहचानता है कि डिवाइस मौजूद है और प्रक्रिया में पहले बूट करने योग्य है।
फिर से, आधुनिक कंप्यूटरों में, BIOS जिन चीज़ों की जाँच करता है उनमें से एक बूट की परिस्थितियाँ हैं। यदि कंप्यूटर कोल्ड बूट कर रहा है तो उसे सभी परीक्षण करने की आवश्यकता है। यदि यह गर्म बूटिंग है, हालांकि, जैसे कि पुनरारंभ करने के बाद, या यदि त्वरित-बूट सक्षम है, तो कुछ चरणों को छोड़ दिया जा सकता है क्योंकि डेटा अभी भी स्मृति में लोड है।
जब POST विफल हो जाता है तो आप समस्या का समाधान कैसे कर सकते हैं?
POST प्रक्रिया आमतौर पर BIOS स्प्लैश स्क्रीन पर इसके परिणामों का एक छोटा उपखंड प्रदान करेगी। यह स्क्रीन आमतौर पर विक्रेता ब्रांडेड होती है और बूट प्रक्रिया में थोड़े समय के लिए रोकी जाती है, ताकि उपयोगकर्ता BIOS कॉन्फ़िगरेशन स्क्रीन में प्रवेश करने के लिए एक निर्दिष्ट कुंजी दबा सके। डेटा का यह सबसेट आम तौर पर रैम क्षमता और गति तक सीमित होता है, हालांकि कई BIOS प्रोसेसर कोर काउंट और क्लॉक स्पीड भी प्रदर्शित करते हैं। हालाँकि, जब तक कंप्यूटर की बूट प्रक्रिया इस बिंदु तक पहुँचती है, तब तक POST प्रक्रिया सफल हो चुकी होती है।
कई मामलों में, यदि सिस्टम के हार्डवेयर में कोई समस्या है, तो कंप्यूटर बूट करने में सक्षम नहीं होगा, और संभावित रूप से BIOS को लोड करने में भी सक्षम नहीं हो सकता है। बूट अनुक्रम में इस बिंदु पर, कंप्यूटर किसी भी डेटा को स्क्रीन पर आउटपुट नहीं कर सकता है। इसके अतिरिक्त, यह पूरी तरह से संभव है कि विफल घटकों में से एक स्क्रीन है। POST समस्याओं के निवारण की अनुमति देने के लिए, दो मुख्य सूचना प्रणालियों का उपयोग किया जाता है।
पहली सूचना प्रणाली एक "सिस्टम स्पीकर" है जो मदरबोर्ड पर एक छोटा स्पीकर है। बूट प्रक्रिया के इस भाग में कोई भी वास्तविक स्पीकर उपलब्ध नहीं है। सिस्टम स्पीकर टोन की एक श्रृंखला का उत्पादन करता है जो इंगित करता है कि समस्या क्या है। आमतौर पर, विशिष्ट बीप का क्या अर्थ है, यह जानने के लिए मदरबोर्ड मैनुअल से परामर्श करने की आवश्यकता होगी। यदि बूट प्रक्रिया सफल होती है तो सिस्टम स्पीकर वाले कई कंप्यूटर एकल बीप करेंगे। यह अक्सर काफी जोर से होता था।
दूसरी अधिसूचना प्रणाली आम तौर पर सात-खंड डिस्प्ले की एक जोड़ी होती है। ये त्रुटि के आधार पर दो अंकों का कोड प्रदर्शित करते हैं। फिर, मदरबोर्ड मैनुअल को आमतौर पर यह समझने की आवश्यकता होगी कि त्रुटि कोड का क्या अर्थ है। कुछ आधुनिक मदरबोर्ड एलईडी की एक श्रृंखला भी पेश करते हैं जो एक ही काम करते हैं।
निष्कर्ष
POST का मतलब पावर ऑन सेल्फ टेस्ट है। यह BIOS आरंभीकरण प्रक्रिया के भाग के रूप में किए गए चेकों की एक श्रृंखला है। यदि सभी जाँचें सफल होती हैं, तो सिस्टम बूट हो जाएगा। हालाँकि, कुछ जाँच विफल होने पर बूट अनुक्रम को रोक देगी। एक मदरबोर्ड आम तौर पर उपयोगकर्ता को POST विफलताओं के बारे में सूचित करने की कम से कम एक विधि की सुविधा देता है, जिससे समस्या को डीबग करने की अनुमति मिलती है।