/ / निष्पादन योग्य फ़ाइलों में किस प्रकार का विस्तार होता है? सबसे आम

निष्पादन योग्य फ़ाइलों में किस प्रकार का विस्तार है? सबसे आम है

कंप्यूटर सिस्टम का कोई भी उपयोगकर्ता, एक ही रास्ता या कोई अन्य,एक कार्यक्रम निष्पादन योग्य फ़ाइल की अवधारणा के पार आया। और हमेशा नहीं (हालांकि बहुत बार) निष्पादन योग्य फ़ाइलों में EXE एक्सटेंशन होता है, जो विंडोज सिस्टम के लिए आम है। एक्सटेंशन के मुद्दे को समझने के लिए, आइए ऐसी वस्तुओं और उनके कुछ मुख्य प्रकारों के बारे में सामान्य जानकारी देखें।

निष्पादन योग्य फ़ाइलों और अन्य वस्तुओं के बीच अंतर

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

निष्पादन योग्य फ़ाइलों का विस्तार होता है

वास्तव में, निष्पादन योग्य फ़ाइलों और अन्य सूचना डेटा के बीच मुख्य अंतरों में, कई मुख्य हैं:

  • वर्चुअल मशीन के या तो मशीन या बायटेकोड की फ़ाइल में सामग्री को इंगित करते हुए विस्तार;
  • हस्ताक्षर (अद्वितीय बाइट दृश्यों के रूप में सामग्री);
  • फ़ाइल सिस्टम में विशेषताएँ (निष्पादित करें, आदि)।

दुर्भाग्य से, भले ही आपको पता हो कि निष्पादन योग्य हैफ़ाइलों का एक नाम एक्सटेंशन है, उदाहरण के लिए, EXE, आप सामान्य तरीकों से सामग्री को देखने में सक्षम नहीं होंगे, क्योंकि ऐसी वस्तुओं में सामग्री संकलित होती है, जिसे जब देखा जाता है, तो पात्रों के अर्थहीन सेट के रूप में प्रदर्शित किया जाता है। सबसे अच्छा है, आपको Disassembler या कुछ और का उपयोग करना होगा जो आपको विघटित करने की अनुमति देता है। लेकिन अब उस बारे में नहीं है।

निष्पादन योग्य फ़ाइल संरचना

इस प्रकार की फ़ाइलों के निर्माण के लिए, एक नियम के रूप में, उनमें हेडर (निर्देशों, मापदंडों, कोड स्वरूपों का निष्पादन), निर्देश स्वयं (मशीन, स्रोत या बाइट कोड) होते हैं।

निष्पादन योग्य फ़ाइलों में क्या एक्सटेंशन होता है

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

ऑपरेशन के सिद्धांत

दरअसल, इस तथ्य के बावजूद कि निष्पादन योग्य फ़ाइलों में विभिन्न प्रकार के एक्सटेंशन हैं, वे एक समान तरीके से काम करते हैं।

कार्यक्रम की निष्पादन योग्य फ़ाइल में एक्सटेंशन है

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

कार्यक्रमों की निष्पादन योग्य फ़ाइलों का क्या विस्तार है?

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

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

निष्पादन योग्य फ़ाइलों का एक नाम एक्सटेंशन है

एक अन्य प्रकार की निष्पादन योग्य फाइलें सीएमडी, बैट और कॉम जैसी बैच ऑब्जेक्ट्स हैं, जिसमें पहला प्रकार विंडोज बैच फाइल और दूसरा और तीसरा डीओएस सिस्टम है।

शायद, कई लोग एमएसआई और एमएसयू दोनों फाइलों से मिले हैं। यह या तो "मूल" विंडोज इंस्टॉलर या सिस्टम अपडेट इंस्टॉलर हो सकता है।

कार्यक्रमों की निष्पादन योग्य फ़ाइलों में क्या विस्तार होता है

अन्य बातों के अलावा, एक अलग श्रेणीस्क्रिप्ट और मैक्रोज़ (VB, VBS, VBE, SCR, JS, JSE)। इसके अलावा, अक्सर JAR और JAD जैसी फाइलें होती हैं, जिन्हें मोबाइल गैजेट्स पर एप्लिकेशन इंस्टॉल करने या JAVA वातावरण में उपयोग करने के लिए डिज़ाइन किया जाता है। उनकी सामग्री में ऐसी सभी वस्तुओं में अब मशीन कोड नहीं हैं, लेकिन वर्चुअल मशीन के कोड हैं।

विभिन्न प्रणालियों पर निष्पादकों का क्या विस्तार है?

यदि आप बारीकी से देखते हैं, तो आप उस पर ध्यान देंगेकुछ प्रणालियों में भी काफी विशिष्ट घटक होते हैं। उदाहरण के लिए, विंडोज़ में निष्पादन योग्य घटकों की एक विशेष श्रेणी है (PowerShell निष्पादन योग्य के लिए PS1, एप्लिकेशन जानकारी के लिए PIF, स्क्रिप्ट फ़ाइल के लिए WSF, आदि)।

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

अन्य प्रणालियों के लिए, उदाहरण के लिए, macs में, निष्पादन योग्य फाइलों में एपीपी एक्सटेंशन है यदि वे प्रोग्राम हैं, और पीकेजी यदि वे एक वितरण किट हैं।

निष्पादन योग्य फ़ाइलों का विस्तार होता है

लेकिन लिनक्स सिस्टम के साथ, स्थिति कुछ हद तक हैअन्यथा। तथ्य यह है कि उनके पास विस्तार की अवधारणा का अभाव है। एक निष्पादन योग्य फ़ाइल को केवल इसकी विशेषताओं (छिपी, केवल पढ़ने, सिस्टम, आदि) द्वारा पहचाना जा सकता है। इस प्रकार, वांछित फ़ाइल को चलाने या पढ़ने के लिए एक्सटेंशन बदलने की समस्या भी समाप्त हो जाती है।

हालाँकि, किसी भी सिस्टम या मोबाइल में भीगैजेट, आप इस प्रकार की वस्तुओं की एक बड़ी संख्या पा सकते हैं। तुम दूर जाना नहीं है। उसी Android OS में, इंस्टॉलर निष्पादन योग्य फ़ाइल में एपीके एक्सटेंशन होता है, और Apple उपकरणों में, ये IPA फाइलें होती हैं।

निष्कर्ष

यहां एक्सटेंशन पर एक त्वरित ठहरनेवाला है।निष्पादन योग्य फ़ाइलें। बेशक, इस मामले में, मुख्य रूप से विंडोज सिस्टम में मौजूद वस्तुओं पर जोर दिया गया था, और बाकी को सामान्य विकास के लिए पारित करने और इसलिए बोलने के लिए स्पर्श किया गया था। और, जैसा कि यह पहले से ही स्पष्ट है, निष्पादन योग्य प्रकार की वस्तुओं की विविधता इतनी महान है कि यह बिल्कुल संभव नहीं है कि किसी तरह की धुरी तालिका लाएं जो बिल्कुल सभी एक्सटेंशन का संकेत दे, इसलिए हमने खुद को सबसे सामान्य प्रारूपों तक सीमित कर लिया।

इसे पसंद किया:
0
लोकप्रिय पोस्ट
आध्यात्मिक विकास
भोजन
y