कंप्यूटर शुरू होने पर क्या होता है?


8

मैं यह समझने की कोशिश कर रहा हूं कि जब कंप्यूटर चालू होता है तो क्या होता है। कंप्यूटर स्टार्टअप पर कैसे काम करता है, विभिन्न इनिशियलाइज़ेशन जो आदि होते हैं, उदाहरण के लिए, बूटस्ट्रैप लोडर पहला कदम है? डिवाइस ड्राइवर कब लोड होते हैं?


2
कुछ अलग लाइनक्स डिस्ट्रो बूट देखें जैसे कि डेबियन - जो आपको बता सकता है कि क्या चल रहा है।

2
क्या आप "पॉवरसुसर" के दृष्टिकोण से रुचि रखते हैं या "यदि मैं अपना ओएस लिखने जा रहा हूं, तो मुझे" परिप्रेक्ष्य को संभालने की क्या आवश्यकता होगी? जैसा कि यह खड़ा है, मुझे लगता है कि एक अच्छा जवाब पाने के लिए सवाल बहुत व्यापक है।
SqlRyan

3
जादू का धुआं सभी सही स्थानों पर चला जाता है और चीजों को शक्ति देता है। ;)
विविन

मैं "मैं जितना संभव हो उतना जानना चाहता हूं" परिप्रेक्ष्य से अनुमान लगाने जा रहा हूं।
RCIX

@ रिक्स: यह सही है :) .. सभी ओएस में एक सामान्य अनुक्रम भी बढ़िया होगा
name_masked

जवाबों:


7

स्टार्टअप / बूट अनुक्रम विभिन्न ऑपरेटिंग सिस्टमों के बीच कुछ भिन्न होता है (हालाँकि शुरुआती चरण आम तौर पर सामान्य होते हैं)।

बूट अनुक्रम के किसी भी पर्याप्त रूप से अलग किए गए विवरण को प्रदान करना एक एसओ उत्तर के दायरे से परे है। मैं आपको निम्नलिखित लिंक के बारे में बताना चाहूंगा


विंडोज़ के लिए, रसिनोविच एट अल द्वारा "विंडोज इंटरनेशनल" विंडोज बूट अनुक्रम (और निश्चित रूप से बहुत सारे अन्य सामान) का एक बहुत विस्तृत पूर्वाभ्यास प्रदान करता है।

1
BIOS में POST के बारे में: मुझे आश्चर्य है कि पहले IBM PC की हैंडबुक अभी भी आसपास है। इसमें 8086 असेंबलर में BIOS का स्रोत शामिल था, जिसे पढ़ने के बाद आप समझ सकते हैं कि बूट प्रक्रिया इतनी धीमी क्यों थी।
ott--

@ ott-- मुझे यकीन है कि अभी भी चारों ओर प्रतियां हैं। बहुत सारे लोग उन पुराने पीसी में "हैं" और जैसे सामान हैं। (हालांकि मैंने कम से कम एक हफ्ते पहले ही मुझे बाहर निकाल दिया।)
डैनियल आर हिक्स

4

सबसे पहले, आपके मदरबोर्ड में हार्डवेयर यह सुनिश्चित करने के लिए एक बुनियादी जाँच करता है कि अवयवों की न्यूनतम संख्या मौजूद है जैसे RAM, वीडियो आउट, हार्ड ड्राइव, कीबोर्ड, माउस आदि।

यही कारण है कि जब आप अपने कंप्यूटर को बूट करते हैं तो आपका कीबोर्ड चमकता है। फिर, मदरबोर्ड में एम्बेडेड प्रोग्राम आपकी हार्ड ड्राइव के बूट सेक्टर को ढूंढता है, और वहां एक ऑपरेटिंग सिस्टम की तलाश करता है।

यदि यह उसे मिल जाता है, तो यह ऑपरेटिंग सिस्टम को नियंत्रित करता है, जो तब खुद को मेमोरी में लोड करना शुरू कर देता है, और लोड डिवाइस ड्राइवरों और इस तरह की चीजें करता है।

यदि आप उन चरणों में रुचि रखते हैं जो ऑपरेटिंग सिस्टम ले रहा है, तो आप अपने कंप्यूटर को बूट करते समय F8 (यहां विंडोज मानकर) दबा सकते हैं, और इससे आपको बूट करने के कुछ विकल्प मिलेंगे। मेरा मानना ​​है कि विकल्पों में से एक आपको यह देखने देगा कि ओएस अपने भार में कदम से कदम क्या कर रहा है।

विंडोज एक उपयोगिता के साथ आता है जिसे msconfig कहा जाता है जो आपको उन सभी चीजों को देखने की अनुमति देता है जो ओएस लोड करता है।


1

Google का क्रोमियम OS फास्ट बूट एक पारंपरिक ऑपरेटिंग सिस्टम से बूट अनुक्रम पर जाता है। यदि आप विशिष्टताओं को चाहते हैं, तो हमें ऑपरेटिंग सिस्टम को जानना होगा।


धन्यवाद .. मैं सभी ओएस पर सामान्य बूट अनुक्रम को समझना चाहता था ..
name_masked

1

संक्षेप में निम्नलिखित बातें होती हैं

  1. पावर बटन को चालू करें
  2. सीपीयू पिन रीसेट हैं और रजिस्टर विशिष्ट मूल्य पर सेट हैं।
  3. BIOS के पते पर सीपीयू कूदता है (0xFFFF0)।
  4. BIOS POST (पावर-ऑन सेल्फ टेस्ट) और अन्य आवश्यक जांच करता है।
  5. BIOS एमबीआर (मास्टर बूट रिकॉर्ड) के लिए कूदता है।
  6. प्राइमरी बूटलोडर एमबीआर से चलता है और सेकेंडरी बूटलोडर तक जाता है।
  7. द्वितीयक बूटलोडर्स ऑपरेटिंग सिस्टम को लोड करता है।

योग्यता: एक मानक पीसी पर। "रियल" कंप्यूटर आमतौर पर एक अलग अनुक्रम का उपयोग करते हैं, जिसमें अक्सर "सर्विस प्रोसेसर" होता है, जो POST और प्रारंभिक भार होता है।
डैनियल आर हिक्स

वास्तविक कंप्यूटर, कम से कम 80386 के आगमन के बाद, चरण # 3 में दिए गए अनुसार शुरू न करें।
JdeBP
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.