"जैसा दिखता है" एक रूपक का अर्थ है। अगर हम "यह कैसा दिखेगा" का शाब्दिक अर्थ है, तो यह अपने मदरबोर्ड पर बैठे सिलिकॉन के एक फैंसी etched टुकड़े जैसा दिखने वाला है। स्पष्ट रूप से रूपक लक्ष्य था। रूपक के निर्माण के लिए, हमें यह देखने की जरूरत है कि यह वास्तव में क्या है। तब हम एक रूपक का निर्माण कर सकते हैं जो स्वीकार्य हो। यह थोड़ा लंबा है, लेकिन सौभाग्य से, यह एक वीडियो के साथ समाप्त होता है आपके लिए रूपक के ।
मशीन कोड वास्तव में बिट्स के रूप में मेमोरी में संग्रहीत होता है। मेमोरी चिप्स आमतौर पर DRAM हैं , जो उन बिट्स को एक संधारित्र और इलेक्ट्रॉनों में वोल्टेज के रूप में संग्रहीत करता है। दो जुड़े हुए हैं - इलेक्ट्रॉनों के बिना वोल्टेज के बारे में बात करना मुश्किल है। कभी-कभी एक या दूसरे के बारे में बात करने के लिए इसका सुविधाजनक है, लेकिन यह समझें कि जहां एक जाता है, वहीं दूसरा अनुसरण करता है।
मशीन कोड की यात्रा "भ्रूण" से शुरू होती है। रैम चिप के तारों पर वोल्टेज का एक विशेष पैटर्न लागू होता है जो दर्शाता है कि बिट्स के इस विशेष सेट को सीपीयू में भेजा जाना चाहिए। क्यों? पता नहीं परवाह नहीं है। आमतौर पर वह संकेत भेजा जाता है क्योंकि सीपीयू ने अंतिम निर्देश को समाप्त कर दिया है और एक नई प्रतिक्रिया के लिए एक सहज प्रतिक्रिया के रूप में पूछ रहा है, जैसे कि कुत्ते ने आपको पहले इलाज के बाद दूसरा इलाज करने के लिए कहा। सीपीयू में स्वाभाविक अस्थिरता के कारण पैंट में कुछ प्राइमरी किक के साथ यह प्रक्रिया शुरू होती है। जब एक बिजली की आपूर्ति चिप पर एक निरंतर वोल्टेज लागू करती है, तो वोल्टेज में वृद्धि अंततः सीपीयू की ओर ले जाती है पहला निर्देश प्राप्त करने के लिए रैम चिप्स पर सही वोल्टेज डालती है (मैं BIOS परत को थोड़ा हाथ लगा रहा हूं, क्योंकि यह महत्वपूर्ण नहीं है कहानी के लिए। इसे देखो)।
आधुनिक मेमोरी समानांतर में डेटा प्रवाहित करती है। इसका मतलब है कि मशीन कोड बनाने वाले बिट्स को "लेन" (32 या 64 सामान्य) में विभाजित किया जाता है जो कि रैम से सीपीयू तक 32/64 तारों को कहने का तार्किक तरीका है। सीपीयू में संचारित करने के लिए आवश्यकतानुसार उन लाइनों पर वोल्टेज को ऊपर उठाया और उतारा जाता है।
एक बार सीपीयू में यह अपना काम कर सकता है। यह माइक्रोआर्किटेक्चर का क्षेत्र है , और यह जटिल हो सकता है क्योंकि यह सचमुच एक अरब डॉलर का उद्योग है। वे वोल्टेज ट्रांजिस्टर को प्रभावित करते हैं, जो अन्य वोल्टेज को प्रभावित करते हैं, उन तरीकों से जिन्हें हम "बिट्स जोड़ना" या "गुणन" के रूप में वर्णित कर सकते हैं। वे वास्तव में वे सभी वोल्टेज हैं जो उन बिट्स का प्रतिनिधित्व करते हैं, उसी तरह हम कागज के एक टुकड़े पर 5 चरित्र स्ट्रिंग "2 + 2 = 4" को स्क्रिबल कर सकते हैं और कह सकते हैं कि हमने गणित किया। पेंसिल ग्रेफाइट नंबर दो नहीं है। यह केवल भौतिक प्रतिनिधित्व है जो हम उस संख्या के लिए उपयोग कर रहे हैं।
तो यह वही है जो वास्तविक प्रणाली जबरदस्त उच्च स्तर पर करती है। मैंने अच्छी तरह से छोड़ दिया है ... बहुत ज्यादा सब कुछ ... लेकिन यह काफी सभ्य है जो आपके वास्तविक प्रश्न पर वापस जाने में सक्षम है। यह [रूपक] कैसा दिखेगा?
जैसा कि ऐसा होता है, मुझे लगता है कि मार्टिन मोलिन ने अपनी मार्बल मशीन के साथ बेहतरीन रूपक का निर्माण किया होगा । मशीन कोड एक संधारित्र पर वोल्टेज के बजाय खूंटे के रूप में बीच में कुछ लेगो टेकनीक स्ट्रिप्स पर (हाथ से) एन्कोडेड है। यह DRAM की तुलना में EPROM अधिक है, लेकिन दोनों डेटा को होल्ड करते हैं। पत्थर इलेक्ट्रॉनों की तरह होते हैं, जिन्हें वोल्टेज (या गुरुत्वाकर्षण, पत्थर के मामले में) द्वारा स्थानांतरित किया जाता है। और जैसे-जैसे इलेक्ट्रॉन बढ़ते हैं, वे उन फाटकों पर बल लगाते हैं जो चीजें करते हैं।
आधुनिक सीपीयू की तुलना में उनकी मशीन सरल है, लेकिन यह सभी बुरे नहीं हैं, जहां तक रूपक चलते हैं। और यह आकर्षक है!