कंपाइल एंड गो सिस्टम
कंप्यूटर प्रोग्रामिंग में, एक कंपाइल एंड गो सिस्टम, कंपाइल, लोड और गो सिस्टम, असेंबल एंड गो सिस्टम, या लोड एंड गो सिस्टम[1][2][3] एक प्रोग्रामिंग लैंग्वेज प्रोसेसर है जिसमें संकलक, असेंबलर (कंप्यूटर प्रोग्रामिंग), या लिंकर (कंप्यूटिंग) चरण निष्पादन (कंप्यूटिंग) से अलग नहीं होते हैं। कार्यक्रम के मध्यवर्ती रूपों को आम तौर पर प्राथमिक स्मृति में रखा जाता है, और फाइल सिस्टम में सहेजा नहीं जाता है।[4][5][6][7][8][3][1][2] कंपाइल-एंड-गो सिस्टम के उदाहरण हैं वाटफोर, पीएल/सी और डार्टमाउथ बेसिक।[3] लोड-एंड-गो सिस्टम का एक उदाहरण OS/360 और उत्तराधिकारी | OS/360 लोडर है, जिसने लिंकर (कंप्यूटिंग) के कई कार्य किए, लेकिन डिस्क पर निष्पादन योग्य बनाने के बजाय लिंक किए गए प्रोग्राम को मेमोरी में रखा। .[9] कंपाइल और गो सिस्टम इंटरप्रेटर (कंप्यूटिंग) से भिन्न होते हैं, जो या तो सीधे स्रोत कोड को निष्पादित करते हैं या एक मध्यवर्ती प्रतिनिधित्व को निष्पादित करते हैं।
विश्लेषण
कंपाइल-एंड-गो सिस्टम के लाभ हैं:
- उपयोगकर्ता को संकलन, संयोजन, लिंकिंग, लोडिंग और निष्पादन के अलग-अलग चरणों से चिंतित होने की आवश्यकता नहीं है।
- निष्पादन की गति आमतौर पर व्याख्या की गई प्रणालियों से बहुत बेहतर होती है।
- वे सरल और लागू करने में आसान हैं।[dubious ][3]
कंपाइल-एंड-गो लोडर के नुकसान हैं:
- असेम्बलर की उपस्थिति के कारण स्मृति स्थान में अपव्यय होता है।[7][3]
- कोड को हर बार चलाए जाने पर पुन: संसाधित किया जाना चाहिए।[10][7][3]
- कई मॉड्यूल वाले सिस्टम, संभवतः विभिन्न भाषाओं में, इस ढांचे के भीतर स्वाभाविक रूप से नियंत्रित नहीं किए जा सकते।[7][3]
कंपाइल-एंड-गो सिस्टम अकादमिक वातावरण में लोकप्रिय थे, जहां छात्र कार्यक्रम छोटे होते थे, कई बार संकलित होते थे, आमतौर पर जल्दी से निष्पादित होते थे और एक बार डिबग होने के बाद, शायद ही कभी फिर से निष्पादित करने की आवश्यकता होती थी।
यह भी देखें
संदर्भ
क्रॉस-रेफरेंस
- ↑ 1.0 1.1 Weik 2000a, p. 66.
- ↑ 2.0 2.1 Weik 2000b, p. 260.
- ↑ 3.0 3.1 3.2 3.3 3.4 3.5 3.6 Dhotre & Puntambekar 2008, pp. 3–2.
- ↑ Donovan 1972, pp. 150.
- ↑ Janson 1985, pp. 184.
- ↑ Morris 1992, pp. 477.
- ↑ 7.0 7.1 7.2 7.3 Isrd 2006, pp. 226.
- ↑ Joseph 2007, pp. 130.
- ↑ IBM Corporation (1972). IBM OS Linkage Editor and Loader (PDF).
- ↑ Janson 1985, pp. 189.
सूत्रों का इस्तेमाल किया
- Dhotre, I.A.; Puntambekar, A.A. (2008). सिस्टम सॉफ्टवेयर. Technical Publications. ISBN 9788184315004.
- Donovan, John J. (1972). सिस्टम प्रोग्रामिंग. McGraw-Hill computer science series. McGraw-Hill.
- Isrd (2006). कंप्यूटर संगठन. ACE series. Tata McGraw-Hill Education. ISBN 9780070593619.
- Janson, Philippe (1985). ऑपरेटिंग सिस्टम: संरचनाएं और तंत्र. Academic Press. ISBN 9780123802309.
- Joseph, M. (2007). सिस्टम सॉफ्ट्वेयर. Firewall Media. ISBN 9788131800362.
- Morris, Christopher G. (1992). "compile-and-go". Academic Press dictionary of science and technology. Gulf Professional Publishing. ISBN 9780122004001.
- Weik, Martin H. (2000a). "assemble-and-go". Computer science and communications dictionary. Vol. 2. Springer. ISBN 9780792384250.
- Weik, Martin H. (2000b). "compile-and-go". Computer science and communications dictionary. Vol. 2. Springer. ISBN 9780792384250.