2009-08-15 9 views
18

पारंपरिक असेंबलर, और उच्च स्तरीय कंपाइलर इच्छित स्मृति के अनुसार सेगमेंट के साथ काम करते हैं। इसलिए, एक डेटा खंड, एक स्टैक सेगमेंट, एक बीएसएस, और टेक्स्ट सेगमेंट है। टेक्स्ट सेगमेंट को कोड सेगमेंट भी कहा जाता है।टेक्स्ट सेगमेंट का नाम कहां मिला?

टेक्स्ट सेगमेंट? मशीन कोड के लिए?

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

यहां हमें ज्ञान प्रदान करके अपने गीक इतिहास ज्ञान को दिखाने का अवसर है।

उत्तर

3

ऐसा हो सकता है क्योंकि प्रोग्राम कोड, यह हार्ड-टू-रीड मशीन निर्देश हो सकता है, वास्तव में प्रोग्राम टेक्स्ट - यानी पाठ जिसमें निर्देश हैं? के रूप में जब आप एक कलन पुस्तक एक पाठ्य पुस्तक फोन है, हालांकि यह बहुत समझने के लिए जब तक आप गणितीय प्रतीकों कि कोड हैं के साथ परिचित हैं कठिन है ..

1

मैं Miky डी से सहमत हैं, लेकिन जोड़ना होगा ही अतिरिक्त अवलोकन कि टेक्स्ट सेगमेंट केवल पढ़ने के लिए है और इसलिए कई प्रक्रियाओं द्वारा साझा (या कम से कम साझा करने योग्य) - जैसे किसी पाठ्यपुस्तक की सामग्री कक्षा में सभी छात्रों द्वारा साझा की जाती है।

16

ओपन स्कूल की टिप्पणियों से थोड़ा आगे जा रहे हैं, मैं GE-635 Programming Manual की स्कैन की गई संस्करण कर दिया, और पाया मैक्रो कोडांतरक पर अनुभाग में निम्न:

जीई-625/635 मेक्रो असेंबलर है पेशेवर प्रोग्रामर कुछ कंपाइलर की सुविधा और असेंबलर की लचीलापन देने के लिए प्रदान किए जा रहे हैं। [...] आउटपुट विकल्प उन्हें स्थानापन्न करने योग्य और साथ ही पूर्ण प्रारूपों में बाइनरी टेक्स्ट प्राप्त करने में सक्षम बनाता है।

तो, ऐसा लगता है कि "बाइनरी पाठ" का उपयोग एक जीई भाषा विज्ञान, या समय में शायद एक आमतौर पर इस्तेमाल किया शब्द था (याद है कि उन दिनों थे जब कार्ड पाठक/घूंसे ज्यादा आईओ लिए इस्तेमाल किया गया) । इसलिए, जीई -645 के माध्यम से मल्टीक्स के लिए मल्टीक्स पर बेल लैब्स के काम के माध्यम से यूनिक्स तक जीई -645 के माध्यम से मल्टीक्स के लिए एक संभावित मार्ग जीई है।

+2

यह शायद आगे वापस चला जाता है। मल्टीज़िक्स पर पीएल/1 कंपाइलर टेक्स्ट सेगमेंट आउटपुट करने के लिए प्रयुक्त होता है - निर्देश (कोड) और एक लिंक सेगमेंट – nos

+1

जीई -635 अधिक या कम पूर्व-दिनांकित मल्टीक्स और मल्टीक्स पीएल/1 कंपाइलर, उस मैनुअल की मूल तिथि के रूप में उपरोक्त लिंक से जुड़ा हुआ है। इसलिए जब मल्टीक्स लोग निष्पादन योग्य मशीन निर्देश वाली फाइल के रूप में "टेक्स्ट सेगमेंट" को लगातार संदर्भित करते हैं, तो वे इसे जीई लोगों से प्राप्त कर सकते हैं। ध्यान दें कि मल्टीक्स, ईपीएल के लिए पहला पीएल/1 कंपाइलर बेल लैब्स में लिखा गया था। मुझे संदेह है कि मशीन कोड के लिए "टेक्स्ट" शब्द का उपयोग कंप्यूटिंग इतिहास में बहुत पहले से आता है। –

1

Wictionary से:

  1. एक प्रश्न के लिखित कई ग्लिफ़, वर्ण, प्रतीकों या वाक्य से मिलकर पारित होने के।
  2. एक पुस्तक, टोम या लेखन के अन्य सेट।
  3. (बोलचाल) मोबाइल फोन के बीच प्रेषित एक संक्षिप्त लिखित संदेश; एक एसएमएस पाठ संदेश।
  4. (कंप्यूटिंग) डेटा जिसे मानव-पठनीय पाठ (अक्सर बाइनरी डेटा के विपरीत) के रूप में व्याख्या किया जा सकता है।

मेरा सुझाव है कि कंप्यूटर के संदर्भ में अर्थ तथ्य यह है कि कार्यक्रम क्या रूप डेटा करने का विरोध किया, इससे पहले कि कार्यक्रम चलाया जाता है कंप्यूटर में लिखा है, जो है से ली गई है पढ़ा, संसाधित, और फिर वापस लिखा।

0

मेरा सुझाव है कि अर्थ असेंबलर का संदर्भ देता है (उस स्थिति में जो हम बोल रहे हैं) भाषा टेक्स्ट, पठनीय पाठ है। तो सेगमेंट .text को सेगमेंट के रूप में चुना जा सकता है जहां कोड प्रोग्राम (टेक्स्ट) लिखा जाता है और जहां प्रोग्राम का टेक्स्ट होता है, लेकिन आखिरकार सेगमेंट .डेटा कहा जाता है। इसके अलावा इसे सेगमेंट कहा जा सकता है। कोड क्योंकि वह सेगमेंट है जहां प्रोग्राम का कोड है।

मेरी राय में केवल यह कहा जाना चाहिए: .code (जो पाठ है और यह तर्कसंगत रूप से अन्य वर्गों से भिन्न होता है)।

+2

लेकिन "कोड" का क्या अर्थ है? कंप्यूटर और दूरसंचार से पहले, "कोड" समझा जाता है ... पाठ! शायद "पाठ" शब्द "कोड" की प्रतिक्रिया है। आपका क्या मतलब है कि यह "कोड" है? आपको संहिता, लेकिन हमारे लिए हैकर्स यह सादा पाठ है। – Kaz

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