अगर मैं स्वैग का मूल्य 100 पर सेट करता हूं और अपने मित्र के कंप्यूटर में हार्डड्राइव स्थापित करने की कोशिश करता हूं जिसमें रैम नहीं है, तो क्या मैं राम के बिना कंप्यूटर को बूट कर सकता हूं?
अगर मैं स्वैग का मूल्य 100 पर सेट करता हूं और अपने मित्र के कंप्यूटर में हार्डड्राइव स्थापित करने की कोशिश करता हूं जिसमें रैम नहीं है, तो क्या मैं राम के बिना कंप्यूटर को बूट कर सकता हूं?
जवाबों:
नहीं। सीपीयू स्वैप से कोड निष्पादित नहीं कर सकता है। मानचित्र में रैम सामग्री को डिस्क और अन्य डिस्क सामग्री पर स्थानांतरित करके काम करता है, लेकिन निष्पादन हमेशा रैम से होता है।
और नहीं, डिस्क से कोड या डेटा को सीधे सीपीयू कैश में स्थानांतरित करने का कोई तरीका नहीं है। आप RAM को बायपास नहीं कर सकते।
यहां तक कि माइक्रोकंट्रोलर आर्किटेक्चर जो नॉर्ट फ्लैश से सीधे कोड को निष्पादित कर सकते हैं, स्टैक के लिए रैम की आवश्यकता होती है, कम से कम कुछ अंतर्निहित SRAM में कुछ नियंत्रक होते हैं।
/electronics//a/311839/111920 में http://www.drdobbs.com/parallel/booting-an-intel-Healthecture-system-par/232300699?gngno=2 लिंक शामिल है जो वर्णन करता है एक आधुनिक इंटेल सीपीयू की बूट प्रक्रिया को विस्तार से विस्तृत करना।
टीएल; डीआर: नहीं। वास्तव में बूट के दौरान एक चरण होता है जहां रैम चिप्स का उपयोग नहीं किया जाता है, और प्रोसेसर केवल अपने आंतरिक कैश को मेकशिफ्ट रैम के रूप में कार्य कर रहा है। लेकिन यह BIOS लोड प्रक्रिया में बहुत जल्दी है और सबसे पहली चीज जो BIOS करता है वह है रैम को इनिशियलाइज़ करना, इसका उपयोग करने में सक्षम होना। वहां चल रही मशीन कोड बहुत विशिष्ट है, बहुत हाथ से तैयार की जाती है।
बहुत प्रारंभिक चरण के बाद , सब कुछ के लिए रैम की आवश्यकता होती है। इसका मतलब है कि आप BIOS में जाने में सक्षम नहीं होंगे, एक वीडियो सिग्नल प्राप्त कर सकते हैं, या किसी भी माध्यम से बहुत कम बूट, रैम के बिना।