मैंने "सी रनटाइम", "विजुअल सी ++ 2008 रनटाइम", ".NET कॉमन लैंग्वेज रनटाइम", आदि जैसी चीजों के बारे में सुना है।
- " रनटाइम " वास्तव में क्या है ?
- यह किस चीज़ से बना है?
- यह मेरे कोड के साथ कैसे इंटरैक्ट करता है? या शायद अधिक सटीक रूप से, मेरे कोड को इसके द्वारा कैसे नियंत्रित किया जाता है?
लिनक्स पर असेंबली लैंग्वेज को कोड करते समय, मैं सिस्टम कॉल करने के लिए INT निर्देश का उपयोग कर सकता था। तो, रनटाइम कुछ भी नहीं है, लेकिन पूर्व-निर्मित कार्यों का एक गुच्छा जो निम्न स्तर के फ़ंक्शन को अधिक सार और उच्च स्तर के कार्यों में लपेटता है? लेकिन क्या यह लाइब्रेरी के लिए परिभाषा की तरह नहीं है, रनटाइम के लिए नहीं?
क्या "रनटाइम" और " रनटाइम लाइब्रेरी " दो अलग-अलग चीजें हैं?
एडीडी 1
इन दिनों, मैं सोच रहा हूं कि शायद Runtime में तथाकथित वर्चुअल मशीन जैसे JVM के साथ कुछ सामान्य है । यहाँ इस तरह के विचार की ओर ले जाने वाला उद्धरण है:
यह संकलन प्रक्रिया अमूर्तता की कई परतों में टूटने के लिए पर्याप्त रूप से जटिल है, और इनमें आमतौर पर तीन अनुवादक शामिल होते हैं: एक संकलक, एक वर्चुअल मशीन कार्यान्वयन और एक कोडांतरक। --- कम्प्यूटिंग सिस्टम के तत्व (परिचय, हार्डवेयर भूमि के लिए सड़क नीचे)
ADD 2
पुस्तक विशेषज्ञ सी प्रोग्रामिंग: डीप सी राज । अध्याय 6 रनटाइम डेटा संरचनाएं इस प्रश्न का एक उपयोगी संदर्भ है।
runtime library
प्लस कुछ नियंत्रण कोड और कुछ राज्य (ओएस द्वारा आपूर्ति) शामिल हैं।