क्या कोई Android डिवाइस की बूट प्रक्रिया की व्याख्या कर सकता है?


24

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

क्या कोई जानकार (और दयालु) पर्याप्त समझा सकता है कि एक बूट प्रक्रिया के दौरान दृश्य (स्क्रीन) के पीछे क्या होता है जब एक एंड्रॉइड डिवाइस चालू होता है? यह उपयोगी होगा यदि उत्तर बूट प्रक्रिया के बारे में विभिन्न प्रक्रिया और शब्दजाल (जैसे, फास्टबूट, बूटलोडर, रिकवरी, यदि लागू हो आदि) को समझने के लिए एक गैर geek की मदद कर सकते हैं।

जवाबों:


23

आपको लेख में यह देखने के लिए ग्राफिक्स सहित एक अच्छी व्याख्या मिलेगी कि पावर पर एंड्रॉइड बूट प्रक्रिया क्या है । मूल रूप से, चरण इस प्रकार हैं:

  1. बूट ROM कोड निष्पादित करें। यह एक हार्डवेयर-विशिष्ट क्षेत्र में संग्रहीत किया जाता है और बूट लोडर के पहले चरण को खोजने के लिए जानकारी रखता है, जिसे बाद में रैम में लोड किया जाता है। आप अपने डेस्कटॉप पीसी में BIOS के साथ बूट रॉम की तुलना कर सकते हैं।
  2. बूट लोडर का पहला चरण निष्पादित करें। डेस्कटॉप कंप्यूटर पर, यह बूट मेनू के साथ तुलना की जा सकती है, उदाहरण के लिए लिनक्स पर ग्रुब / लिलो। यह कुछ बुनियादी सामान सेट करता है, और फिर नियंत्रण को बदल देता है ...
  3. लिनक्स कर्नेल, जो कि init प्रक्रिया के साथ मिलकर, आधार सिस्टम को इनिशियलाइज़ करता है, उदाहरण के लिए caches, फ़ाइल सिस्टम इत्यादि, आदि और फिर ...
  4. Zygote, जो Dalvik VM को इनिशियलाइज़ करता है, और फिर शुरू होता है ...
  5. सिस्टम सर्वर। अब हम एंड्रॉइड-सिस्टम में हैं, और सभी एंड्रॉइड-विशिष्ट सेवाओं को सेट करते हैं, जैसे कि टेलीफोनी प्रबंधक और ब्लूटूथ। अंत में आता है:
  6. बूट पूरा - यह घटना प्रसारित की जाएगी, इसलिए इस पर पंजीकृत श्रोताओं वाले ऐप शुरू किए जाएंगे।

यह कल्पना करने में आपकी मदद करने के लिए, यहां बताई गई जगह से अंतिम छवि है:

Android बूट प्रक्रिया


इस संदर्भ में फास्टबूट क्या है? इसके अलावा link2sd.info/faq में एक शब्द क्विक बूट और रियल बूट का उल्लेख किया गया है। मुझे लगता है कि त्वरित बूट यूआई लिबास को पुनरारंभ करने के बारे में है जो फास्टबूट से अलग है, हालांकि यह अनुरूप दिखाई देता है। क्या आप इसे अपनी (और अच्छी) शैली में समझा सकते हैं?
नारायणन

4
आप त्वरित बूट के बारे में सही हैं: यह आपके सिस्टम को वापस चरण 5 पर ले जाता है, और सिस्टम सर्वर को फिर से शुरू करता है। फास्टबूट शब्द हालांकि थोड़ा भ्रामक है; सरलीकृत ने कहा, यह सिर्फ चरण 3 तक जाता है और फिर कमांड का इंतजार करता है (यह आपके डिवाइस पर अपडेट / नई रॉम छवियों को चमकाने के लिए एक विशेष मोड है)।
इज़्ज़
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.