2009-03-30 22 views
14

जहां कंप्यूटर में सार (स्क्रीन पर अक्षरों) वास्तविक से मिलते हैं (विद्युत प्रवाह स्मृति और प्रोसेसर में सर्किट के माध्यम से गुजरता है)। यह विकास कैसे हुआ?सॉफ्टवेयर कहां और कैसे हार्डवेयर से मिलते हैं?

मैं यहां असेंबलर से गहराई से बात कर रहा हूं, मुझे लगता है। शायद प्रोसेसर निर्देशों से गहरा स्तर? कुछ बिंदुओं पर आदेश वास्तव में हार्डवेयर द्वारा व्याख्या किए जाते हैं, लेकिन मुझे नहीं पता कि यह कहां/कैसे होता है।

मैं विश्वविद्यालय नहीं गया, इसलिए सीएस कोर्स या कुछ भी नहीं लिया। कई लोगों की तरह, मैं शौकिया हूं "समर्थक"। नतीजतन, जिग्स के कई टुकड़े हैं जो मुझे लगता है कि मैं याद कर रहा हूं। मुझे थोड़ा सी ++ पता है, और पॉइंटर्स इत्यादि की अवधारणा को समझते हैं (हालांकि मैंने उन्हें क्रोध में ज्यादा उपयोग नहीं किया है), हालांकि मैंने कभी भी उच्च स्तर पर काम किया है। मुझे यकीन नहीं है कि इस तरह की चीजें जानना मेरी मदद करेगा या नहीं, लेकिन यह निश्चित रूप से दिलचस्प है।

+5

मेरा विश्वास करो, एक सीएस कोर्स शायद ऐसी चीजों में मदद नहीं करेगा। :( –

+2

अधिकांश सीएस डिग्री एक वास्तुकला कागज जो इस सामान की मूल बातें शामिल किया गया है – ConcernedOfTunbridgeWells

+0

http://en.wikipedia.org/wiki/Integrated_circuit – vartec

उत्तर

11

एक प्रोसेसर संचालित करता है जो एक fetch-decode-execute cycle के रूप में जाना जाता है। मशीन कोड निर्देश काफी कम स्तर पर हैं (यानी वे एक ही निर्देश में इतना कुछ नहीं करते हैं)।

  • लोड संकार्य 1 का पता करने के लिए एक सूचक रजिस्टर में 1
  • लोड पते पर संग्रहीत मूल्य रजिस्टर में रजिस्टर 1 में संग्रहीत: उदाहरण के लिए, दो नंबर को जैसे चाहें अर्थ विज्ञान के साथ निर्देशों का एक अनुक्रम होता 2
  • लोड संकार्य 2 के पते पर एक सूचक रजिस्टर में 1
  • लोड मूल्य रजिस्टर में रजिस्टर 1 में पते पर संग्रहीत 3
  • रजिस्टर 2 की सामग्री को जोड़ें और रजिस्टर 3 और रजिस्टर 4 में संग्रहीत
  • रजिस्टर में गंतव्य के लिए एक सूचक लोड 1
  • स्टोर प्रोसेसर के भीतर रजिस्टर 1

में निर्दिष्ट है तेजी से स्मृति का एक विशेष सेट एक 'रजिस्टर फ़ाइल' के रूप में जाना पते में रजिस्टर 4 की सामग्री , जिसमें स्मृति शामिल है जो प्रोसेसर उस समय डेटा को संग्रहीत करने के लिए उपयोग करता है जो उस समय काम कर रहा है। रजिस्टर फ़ाइल में कई रजिस्ट्रार हैं, जिन्हें विशिष्ट रूप से पहचाना जाता है। निर्देश आमतौर पर रजिस्टरों पर काम करते हैं, खासकर आरआईएससी आर्किटेक्चर पर; जबकि यह हमेशा मामला नहीं है, इस पल के लिए यह एक अच्छा पर्याप्त अमूर्त है।

आम तौर पर एक प्रोसेसर को इसके साथ कुछ भी करने के लिए एक रजिस्टर में डेटा लोड या स्टोर करना होता है। रजिस्टरों पर अंकगणितीय कार्य जैसे संचालन, दो रजिस्टरों से ऑपरेटरों को लेना और परिणाम को तीसरे स्थान पर रखना (मूंगफली गैलरी के लाभ के लिए, में का उपयोग 6502 होता है - इस मुद्दे को भ्रमित नहीं करने देता है ;-)। प्रोसेसर के पास मशीन से मुख्य मेमोरी में रजिस्टरों से डेटा लोड या स्टोर करने के लिए विशेष निर्देश हैं।

एक प्रोसेसर के पास 'प्रोग्राम काउंटर' नामक एक विशेष रजिस्टर होता है जो निष्पादित करने के लिए अगले ऑपरेशन का पता संग्रहीत करता है। इस प्रकार, एक निर्देश निष्पादित करने के लिए अनुक्रम मोटे तौर पर इस प्रकार है:

  • प्रोग्राम काउंटर में वर्तमान पते पर संग्रहीत निर्देश प्राप्त करें।
  • निर्देश को डीकोड करें, वास्तविक ऑपरेशन को अलग करना, इसका उपयोग करने वाले रजिस्टरों, 'एड्रेसिंग मोड' (यह कैसे काम करता है या डेटा स्टोर करने के लिए कैसे काम करता है) और कुछ अन्य बिट्स और बॉब्स।
  • निर्देश का निष्पादन करें।

निर्देश निष्पादित करने से विभिन्न रजिस्टरों में मूल्य बदल जाएगा। उदाहरण के लिए, 'लोड' निर्देश एक मान को एक रजिस्टर में कॉपी करेगा। एक अंकगणितीय या तार्किक (और, या, ज़ोर) दो मान लेंगे और एक तिहाई गणना करेंगे। एक कूद या शाखा निर्देश प्रोग्राम काउंटर पर पता बदल देगा ताकि प्रोसेसर एक अलग स्थान से निर्देश प्राप्त करना शुरू कर दे।

प्रोसेसर में विशेष रजिस्ट्रार हो सकते हैं। इस तरह का एक उदाहरण उपरोक्त वर्णित कार्यक्रम काउंटर है। एक और ठेठ एक शर्त झंडे रजिस्टर है। इसमें विशेष अर्थों के साथ कई बिट्स होंगे। उदाहरण के लिए इसमें एक ध्वज हो सकता है जो सेट किया गया है यदि अंतिम अंकगणितीय ऑपरेशन का परिणाम शून्य था। यह सशर्त संचालन के लिए उपयोगी है। आप दो संख्याओं की तुलना कर सकते हैं। यदि वे बराबर हैं, तो 'शून्य' ध्वज सेट किया गया है। प्रोसेसर में एक सशर्त निर्देश हो सकता है जिसे केवल तभी सेट किया जाता है जब यह ध्वज सेट हो।

इस मामले में, आप एक रजिस्टर में काउंटर कम कर सकते हैं और यदि यह शून्य था, तो एक शर्त ध्वज सेट किया गया है। एक सशर्त (शून्य पर शाखा) का उपयोग लूप के लिए किया जा सकता है जहां आप काउंटर को कम करते हैं और लूप से बाहर निकलते हैं यदि कमी निर्देश का परिणाम शून्य है। कुछ प्रोसेसर पर (उदा।एआरएम परिवार) सभी निर्देश सशर्त हैं, गैर-सशर्त निर्देशों के लिए एक विशेष 'हमेशा करें' स्थिति के साथ।

ठेठ प्रोसेसर निर्देश के कुछ उदाहरण हैं:

  • वृद्धि या एक रजिस्टर घटती
  • लोड या स्मृति में एक रजिस्टर की सामग्री की दुकान। आपके पास किसी अन्य रजिस्टर की सामग्री द्वारा ऑफ़सेट लोड या स्टोर करने का पता भी हो सकता है। यह आपको अन्य रजिस्टर को बढ़ाकर डेटा की सरणी पर आसानी से लूप करने की अनुमति देता है।
  • मूल्यों की गणना करने के लिए तार्किक संचालन जोड़ें, घटाएं, गुणा करें। ये दो रजिस्टरों से ऑपरेंड लेते हैं और परिणाम को तीसरे स्थान पर रखते हैं।
  • किसी अन्य स्थान पर जाएं - यह स्थान की सामग्री को प्रोग्राम काउंटर में ले जाता है और नए स्थान से निर्देश प्राप्त करने लगता है।
  • स्टैक पर पुश या पॉप मान।

This stackoverflow post संकलित सी कोड के एक छोटे स्निपेट और उस स्निपेट से असेंबली भाषा आउटपुट का एक उदाहरण है। यह आपको एक उच्च स्तरीय भाषा और मशीन कोड आउटपुट के बीच रिश्ते के प्रकार का उदाहरण देना चाहिए जो इसे संकलित करता है।

इसे सीखने का सबसे अच्छा तरीका एक असेंबलर प्राप्त करना और इसे आज़माएं। 1 9 80 के दशक के 8-बिट माइक्रो जैसे पुराने, सरल कंप्यूटरों पर यह अधिक आसान होता था। इन दिनों उपलब्ध इस प्रकार के आर्किटेक्चर की सबसे नज़दीकी चीज एम्बेडेड सिस्टम हैं। आप माइक्रोचिप पीआईसी जैसे एम्बेडेड प्रोसेसर के लिए काफी सस्ते रूप से विकास बोर्ड प्राप्त कर सकते हैं। चूंकि इस प्रकार के आर्किटेक्चर में आधुनिक ऑपरेटिंग सिस्टम की तुलना में कम सामान है, इसलिए सिस्टम कॉल का उपयोग करने के लिए कम आई-डॉटिंग और टी-क्रॉसिंग है। इससे इस प्रकार के आर्किटेक्चर पर एक असेंबली भाषा प्रोग्राम बूटस्ट्रैप करना आसान हो जाएगा; सरल वास्तुकला को समझना भी आसान है।

एक और विकल्प SPIM जैसे एमुलेटर प्राप्त करना है। यह एक सीपीयू का अनुकरण करेगा और आपको इस पर प्रोग्राम इकट्ठा करने और चलाने देगा। इस तरह के एक एमुलेटर का लाभ यह है कि उनके पास सिंगल स्टेपिंग प्रोग्राम (डीबगर की तरह) की सुविधा होगी और रजिस्टर फ़ाइल की सामग्री दिखाएगी। यह वास्तव में क्या हो रहा है के रूप में अंतर्दृष्टि प्राप्त करने में सहायक हो सकता है।

+2

लेकिन सीपीयू द्वारा मशीन कोड का अर्थ कैसे मिलता है? यह मूल रूप से अभी भी वर्ण बनाने के लिए एक साथ चिपक गया है, हां? –

+0

नहीं, असेंबली भाषा संकलित (एमएएसएम जैसे एक असेंबलर द्वारा) में संकलित की जाती है बाइनरी कोड मशीन कोड कहा जाता है। जब मशीन एक निर्देश पढ़ती है, तो यह काम करने के लिए इसे अलग करती है कि इसके साथ क्या किया जाए। – ConcernedOfTunbridgeWells

0

मशीन कोड, मेरा मानना ​​है कि, निम्न स्तर के रूप में निम्न स्तर के रूप में जाना जा सकता है। यह प्रोसेसर द्वारा सीधे समझा जाता है और एक दुभाषिया के बिना निष्पादित किया जाता है। प्रोसेसर निर्देशों के एक निश्चित सेट के साथ बनाया गया है जो किसी दिए गए आर्किटेक्चर (x86, पीपीसी, एआरएम, आदि) के लिए मशीन कोड को परिभाषित करता है।

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

+0

नहीं mxyfc के जवाब देखें:।। हालांकि कहानी और भी अधिक हो जाता है माइक्रोकोड कि नीचे चला जाता है। आधुनिक वास्तुकला में जटिल ... –

3

वास्तव में मशीन भाषा के नीचे एक और परत है जिसे मैंने हाल ही में किसी मित्र से पाया है। इसे Microcode कहा जाता है। http://en.wikipedia.org/wiki/Microcode

0

तुम गलत यह हो रही है:

जानकारी के लिए इस विकिपीडिया लेख देखें।

कंप्यूटर जो कुछ भी करता है, चाहे वह स्क्रीन पर अक्षरों को दिखा रहा हो या कुछ गणना कर रहा हो, बिजली के प्रवाह से, बैंक खाते पर धन जैसे अमूर्त अवधारणाओं में हेरफेर से अलग-अलग (कई) स्तरों पर देखा जा सकता है।

उस ने कहा, एक साधारण माइक्रोप्रोसेसर के लिए सर्किट का निर्माण करना मुश्किल नहीं है, एक एएलयू, कुछ रजिस्ट्रार और कुछ नियंत्रण तर्क। Altera यह चक्रवात द्वितीय स्टार्टर बोर्ड के लिए उन्नत ट्यूटोरियल के रूप में है, लेकिन मैं इसे वेब पर नहीं ढूंढ सकता।

0

ठीक है, अगर आपको पता है कि प्रोसेसर मेमोरी एक्सेस कैसे करता है तो आप पहले से ही जवाब जान सकते हैं। मेमोरी और अन्य हार्डवेयर को लगभग (लगभग) उसी तरह एक्सेस किया जाता है, गीलेर प्रोसेसर के आधार पर "मेमोरी मैप किए गए आईओ" या "आईओ मैप किए गए आईओ" का उपयोग करता है। पहले मामले में, प्रोसेसर बस मेमोरी एड्रेस को पढ़ने और लिखने की कोशिश करता है - लेकिन वहां कोई स्मृति नहीं है - इसके बजाय यह कुछ अन्य हार्डवेयर डिवाइस है, लेकिन प्रोसेसर वास्तव में अंतर नहीं बता सकता है। बाद वाला मामला बहुत समान है।

दूसरी तरफ, यदि प्रोसेसर मेमोरी तक पहुंचने के बारे में कोई संकेत नहीं है, तो आपको यह देखना चाहिए कि आपको "पता बस" और "डेटा बस" शुरू करने के लिए क्या करना है।

1

ठीक है, वास्तविक बिंदु जहां आप हार्डवेयर से मिलते हैं, उस पर निर्भर करता है कि आप क्या कर रहे हैं।(WP)

  • WP सॉफ्टवेयर पहला स्टोर स्मृति में पत्र उसके शब्द संसाधक में

    • उपयोगकर्ता प्रकार पत्र:

      हार्डवेयर के लिए सार से: लेकिन अपने (उत्कृष्ट) की "पाठ प्रदर्शित" उदाहरण के लेने के लिए

    • डब्ल्यूपी सॉफ़्टवेयर संपादित किए जाने वाले दस्तावेज़ के हिस्से के रूप में उपयोगकर्ता इंटरफ़ेस लाइब्रेरी को यह बताता है कि यह एक विंडो में संपादित टेक्स्ट को प्रदर्शित करना चाहता है (यह निश्चित रूप से होता है)। यूआई लाइब्रेरी सिस्टम-निर्भर (लिनक्स पर एमएस विंडोज, एक्स विंडोज या क्यूटी आदि पर विंडोज एपीआई, जावा पर एडब्ल्यूटी/स्विंग इत्यादि)
    • यूआई लाइब्रेरी कुछ और अमूर्त परतों के माध्यम से डेटा पास करेगी। विशेष रूप से, यह रास्टरराइजेशन करेगा (जानकारी को "ए ए शो" को पिक्सेल ग्रिड में परिवर्तित करें जो ए को दर्शाता है 0)
    • आखिरकार, जानकारी ग्राफ़िक कार्ड के डिवाइस ड्राइवर को पास की जाएगी। यह वह जगह है जहां हम "वास्तविक" हार्डवेयर से मिलते हैं :-)। आम तौर पर, ग्राफिक कार्ड "वीडियो मेमोरी" का खुलासा करता है, यानी उस कार्ड पर मेमोरी जिसे सीपीयू लिख सकता है। ग्राफ़िक कार्ड ड्राइवर (जो सीपीयू पर चलता है) ए को वीडियो मेमोरी के लिए पिक्सल लिख देगा।
    • ग्राफ़िक कार्ड के सर्किट वीडियो मेमोरी को पढ़ेंगे और डेटा को वीडियो सिग्नल में कनवर्ट करेंगे जो कार्ड और मॉनीटर पर वीडियो कनेक्टर से बाहर निकलता है।
    • पर नजर रखने के क्या उम्मीद है कि एक ए :-)
  • +0

    "wp सॉफ़्टवेयर पहले अक्षर में अक्षरों को संग्रहीत करता है", दूसरे चरण के रूप में? मुझे लगता है कि आप सॉर्ली गलती कर रहे हैं 'उपयोगकर्ता प्रकार के अक्षरों' और 'wp सॉफ़्टवेयर स्टोर मेमोरी में अक्षरों को संग्रहीत करता है' जैसे 'कुंजीपटल सीपीयू को इंटरप्ट सिग्नल भेजता है' के बीच बहुत कुछ चलता है। –

    +0

    पहला कदम "कीबोर्ड पर उपयोगकर्ता प्रेस कुंजी" होना चाहिए - एक कुंजी प्रेस हार्डवेयर (केबी) से हार्डवेयर (स्क्रीन/मेमोरी/डिस्क) से जा रही है। –

    +0

    इसके अलावा, उपयोगकर्ता femanine क्यों है? मुझे सेक्सवाद की तरह बहुत कुछ लगता है। –

    -1

    इस एक वाक्य में जवाब देने के लिए आसान नहीं है की तरह लग रहा प्रदर्शित करेगा। कंप्यूटर आर्किटेक्चर के बारे में एक पुस्तक पढ़ें, कुछ असेंबली सीखें और मुझे यकीन है कि आप समझेंगे कि यह कैसे होता है।

    5

    मुझे बहुत सुझाव है कि आप Code पुस्तक पढ़ते हैं, यह एक विस्तृत इतिहास देता है कि कंप्यूटर विभिन्न प्रणालियों से कैसे विकसित हुआ।

    यह बहुत आकर्षक है और आपको समझाएगा कि कैसे मोर्स कोड से चीजों को एक सरल जोड़ने मशीन और फिर कुछ असेंबली तक विकसित किया गया। यह आपको एक सीपीयू, मेमोरी इत्यादि के हार्डवेयर द्वारा मशीन निर्देशों का दुरुपयोग और उपयोग करने के तरीके की एक तस्वीर देनी चाहिए

    1

    यह स्पष्टीकरण बहुत अकादमिक नहीं हो सकता है लेकिन इस तरह मैं इसे समझता हूं (नहीं गया विश्वविद्यालय या तो)।

    पहला चरण Boole का बीजगणित शामिल है जो 1 9वीं शताब्दी में साबित हुआ कि किसी भी गणितीय ऑपरेशन को प्रतीकों और कुछ संबंधित ऑपरेटरों की एक श्रृंखला का उपयोग करके व्यक्त किया जा सकता है। इस प्रकार सामान्य +, -, *,/ऑपरेटरों के साथ आधार 10 अंकगणित केवल दो प्रतीकों (0, 1/सत्य, झूठे) और तर्क ऑपरेटर (AND, OR आदि) का उपयोग करके व्यक्त किया जा सकता है जो बूलियन तर्क को जन्म देता है डिजिटल कंप्यूटिंग की गणितीय नींव।

    दूसरा चरण Alan Turing का काम है जिसने एक काल्पनिक मशीन का गणितीय मॉडल बनाया जो प्रतीकों को संसाधित कर सकता है। ट्यूरिंग मशीन का बेवकूफ विवरण कोई भी automaton होगा जिसमें मेमोरी (इसकी स्थिति को स्टोर करने के लिए) है, जो प्रतीकों की एक श्रृंखला पर काम करता है जो इसके राज्य का प्रतिनिधित्व करता है और प्रतीकों की एक और श्रृंखला को व्याख्या करता है जो एक राज्य से दूसरे राज्य में संक्रमण को परिभाषित करता है।

    आधुनिक डिजिटल प्रोसेसर एक ट्यूरिंग मशीन का कार्यान्वयन है जो बूल के लॉजिकल बीजगणित को प्रतीक और ऑपरेटर बेस के रूप में उपयोग करता है (हाउ स्टफ वर्क्स detailed explanation of Boole's logic at work पर एक नज़र डालें)। इसका कारण यह है कि वास्तविक/झूठी तार्किक राज्यों को आसानी से विद्युत सिग्नल (+, -) में मैप किया जा सकता है और उनके संबंधित ऑपरेटरों को ट्रांजिस्टर सर्किट में कार्यान्वित किया जा सकता है जो बाइनरी इनपुट (विद्युत सिग्नल) के परिणामस्वरूप परिणाम आउटपुट कर सकते हैं बूलियन ऑपरेटर्स।तो कोई भी आधुनिक कंप्यूटर एक मशीन है जिसमें मेमोरी है जो इसकी स्थिति (बाइनरी इलेक्ट्रिकल/चुंबकीय रूप में एन्कोडेड) को स्टोर करने के लिए मेमोरी है और सर्किट की एक सरणी है जो विद्युत आवेगों और ऑपरेटरों (प्रोसेसर निर्देश) को स्वीकार करती है और आउटपुट परिणाम बहुत तेज गति से स्वीकार करती है।

    इस प्रकार किसी भी कंप्यूटर भाषा में लिखे हर कार्यक्रम अंत में प्रोसेसर के लिए बूलियन आपरेशनों की एक श्रृंखला में संकलक या क्रम द्वारा अनुवाद किया है

    3

    निष्पादित करने के लिए मान लेते हैं कि सबसे वास्तविक, नवीनतम और वोल्टेज (अगर आप गहराई में जाने की सुविधा देता है , आप पाते हैं कि एक इलेक्ट्रॉन भी एक अमूर्त है)। अमूर्तता का पहला चरण यह मानना ​​है कि एक +5 वी वोल्टेज '1' पर थोड़ा सेट प्रस्तुत करता है और 0 वी वोल्टेज थोड़ा सेट '0' को दर्शाता है। एक स्विच के साथ, आप अपने तार के मूल्य का निर्धारण कर सकते हैं।

    दूसरे तार और दूसरा स्विच के साथ, आपको दो बाइनरी मान मिलते हैं। उनके साथ करने के लिए सबसे दिलचस्प है अपने द्विआधारी मूल्यों को संचालन के साथ जोड़ना, और या नहीं। यहां दो अवधारणाएं शामिल हैं: transistor वास्तविक और logic अमूर्तता के लिए। इसके साथ, आप अपने दो बाइनरी इनपुट पर अतिरिक्त, सबस्ट्रक्शन और कई अन्य परिचालन कर सकते हैं। आप '0' और '1' के अलावा अन्य मानों का प्रतिनिधित्व करने के लिए और तार जोड़ सकते हैं। इस तरह से जाकर, आप ALU प्राप्त करते हैं।

    अब समय शामिल करने का समय है। यदि आप अपने एएलयू से कई परिणाम चाहते हैं, तो आपको एक समय में इनपुट डेटा प्रदान करना होगा, इस प्रकार अनुक्रमित संचालन के लिए घड़ी और नियंत्रण इकाई की आवश्यकता होगी। आपको इनपुट मानों और परिणामों को संग्रहीत करने के लिए स्मृति और कमांडिंग और निरीक्षण के लिए इनपुट और आउटपुट डिवाइस भी चाहिए। इस तरह से जाकर, आप Von Neuman Architecture प्राप्त करते हैं, जो लगभग सभी कंप्यूटर आर्किटेक्चर का आधार है।

    उपयुक्त इलेक्ट्रॉनिक्स के साथ, जब आप निर्णय लेते हैं, तो अगला अमूर्त स्तर यह है कि स्मृति में यह विशेष बिट आपके एलसीडी डिस्प्ले के उस विशेष पिक्सेल को उत्तेजित करेगा।

    2

    अपने प्रश्न के आधार सही नहीं है। कोई विभाजन नहीं है। सॉफ़्टवेयर दर्ज किया गया है और इलेक्ट्रॉनिक रूप से सहेजा गया है। यह सिर्फ इतना है कि सॉफ्टवेयर आपको अंग्रेजी जैसी भाषा में प्रदर्शित किया जाता है ताकि मनुष्य आसानी से इसका अनुसरण कर सकें।

    तो उदाहरण के लिए, जब आप कुंजीपटल के माध्यम से "मेरी डेस्कटॉप स्क्रीन को ग्रीन में बदलें" दर्ज करते हैं, तो यह सीधे इलेक्ट्रॉनिक रूप से धातु पर जा रहा है (पढ़ें कि कीबोर्ड/माउस/टचस्क्रीन कैसे काम करता है)। यह सिर्फ इतना है कि आप इसे अपनी स्क्रीन पर अंग्रेजी पाठ के रूप में देखते हैं। एक कदम आगे ले जाएं, आपके द्वारा दर्ज किया गया टेक्स्ट उच्च स्तर की भाषा में है, यह मशीन कोड में परिवर्तित हो जाता है ताकि सीपीयू इस पर तर्क कर सके। मशीन कोड इलेक्ट्रॉनिक रूप में भी है। उदाहरण के लिए, टेक्स्ट को ऑपकोड आदि में परिवर्तित कर दिया जाएगा, लेकिन ऑपकोड इलेक्ट्रॉनिक रूप में हैं और सीपीयू उनको संसाधित कर सकता है।

    नीचे की रेखा यह है कि आपके कंप्यूटर के अंदर सब कुछ इलेक्ट्रॉनिक रूप में दर्ज होने के बाद से है। यह या तो आपकी हार्ड डिस्क या मेमोरी (ट्रांजिस्टर, आदि) पर है। यह सिर्फ इतना है कि आप इसे अपनी स्क्रीन पर टेक्स्ट में देखते हैं।

    फिर, कोई विभाजन नहीं है। स्मृति (ट्रांजिस्टर आदि) में सहेजा गया सॉफ़्टवेयर या हार्ड डिस्क पहले से ही इलेक्ट्रॉनिक रूप से है। सॉफ़्टवेयर चलाने के लिए हार्डवेयर (हार्ड लॉजिक - गेट्स) की आवश्यकता होती है (आप अपने सॉफ़्टवेयर के साथ हार्डवेयर करना चाहते हैं)। आप गैर इलेक्ट्रॉनिक रूप में कंप्यूटर में कुछ भी नहीं डाल सकते हैं।

    मुझे उम्मीद है कि यह समझ में आता है।

    +0

    मुझे यकीन नहीं है कि मैं "गलत" था। असल में हालांकि मैंने चार्ल्स पेटज़ोल्ड की पुस्तक "कोड" पढ़कर अपने स्वयं के प्रश्न का उत्तर दिया है। :) –

    -1

    जब हम किसी भी कुंजी दर्ज करें या किसी आदेश दे तो छोटे विद्युत तरंगों कुंजी दबाने वास्तव में हम सर्किट

    0

    यहाँ असली सौदा है को पूरा कर रहा है द्वारा कारण बन गया। मेरा शुरुआती बिंदु सबकुछ संचालित करने के लिए ऊर्जा की आवश्यकता होती है। चालू/बंद एक सीमा के भीतर परिभाषित किया गया है। उदाहरण के लिए यदि 3 और 5 वी के बीच यह कम हो तो 3 वोल्ट बंद हो जाए। एक मोर्स कोड अवधारणा। मैं थर्मामीटर पर काम कर रहा हूं इसलिए मुझे सेंसर बनाने या खरीदने की ज़रूरत है। तो मुझे इसे कैलिब्रेट करने की आवश्यकता है। सिग्नल सिग्नल या सिग्नल की ताकत के तापमान से सिग्नल का अनुवाद करें। यह वह जगह है जहां मैं अभी हूं।

    संबंधित मुद्दे