कंप्यूटर, फ़ाइल प्रकार
निष्पादन योग्य फ़ाइलों का किस प्रकार का विस्तार है? सबसे आम
कंप्यूटर सिस्टम का कोई भी उपयोगकर्ता, एक ही रास्ता या किसी अन्य, एक निष्पादन योग्य प्रोग्राम फ़ाइल की अवधारणा में आया। और हमेशा (यद्यपि बहुत अक्सर) निष्पादन योग्य फ़ाइलों में एक्सई एक्सटेंशन नहीं होता है, जो विंडोज-सिस्टम के लिए सामान्य है। एक्सटेंशन के मुद्दे को समझने के लिए, आइए ऐसे ऑब्जेक्ट्स और उनके कुछ मुख्य प्रकार के बारे में सामान्य जानकारी पर विचार करें।
निष्पादन योग्य फ़ाइलों और अन्य वस्तुओं के बीच अंतर
इस बात पर जोर देने से पहले कि कार्यक्रम की निष्पादन योग्य फ़ाइल में केवल एक विशिष्ट प्रकार का विस्तार है, यह समझना आवश्यक है कि कैसे इस तरह के एक वस्तु को दूसरों से अलग करना है
वास्तव में, निष्पादन योग्य फ़ाइलों और अन्य सूचना डेटा के बीच मुख्य अंतरों में से, कई मुख्य लोगों को प्रतिष्ठित किया जाता है:
- एक्सटेंशन ही, या तो मशीन या वर्चुअल मशीन के बाइटकोक की फाइल में सामग्री को इंगित करता है;
- हस्ताक्षर (अद्वितीय बाइट-अनुक्रम के रूप में सामग्री);
- फाइल सिस्टम में निष्पादन (निष्पादित, आदि)।
दुर्भाग्य से, यहां तक कि अगर आप जानते हैं कि निष्पादन योग्य फ़ाइलों का एक नाम एक्सटेंशन है, उदाहरण के लिए EXE, तो आप सामान्य तरीकों से सामग्री को देखने में सक्षम नहीं होंगे, क्योंकि ऐसी वस्तुओं ने सामग्री संकलित कर ली है, जो कि जब व्यतीत किए गए पात्रों के एक अर्थहीन सेट के रूप में प्रदर्शित होता है सबसे अच्छा, आपको डिस्साइम्बलर या कुछ अन्य को डिकंपल करने के लिए उपयोग करना होगा लेकिन अब यह उस बारे में नहीं है
निष्पादन योग्य फ़ाइलों की संरचना
इस प्रकार की फाइलों के निर्माण के लिए, एक नियम के रूप में, उनमें हेडर होते हैं (निर्देशों, मानदंडों, कोड स्वरूपों के निष्पादन), स्वयं निर्देश (मशीन, स्रोत या बाइट कोड)।
कभी-कभी संरचना में पर्यावरण विवरण, डीबगिंग के लिए डेटा, ओएस आवश्यकताओं, साथी पुस्तकालयों, चित्र, ध्वनि, ग्राफिक्स, शॉर्टकट आइकन आदि की सूची शामिल हो सकती है। वैसे, कई लोगों ने शायद देखा कि हर ऑपरेटिंग सिस्टम में अधिकांश भाग के लिए ऐसी फाइल के लिए आइकन प्रारंभ में उपलब्ध है (बशर्ते कि इसे शुरू से ही काम करना चाहिए)।
आपरेशन का सिद्धांत
दरअसल, इस तथ्य के बावजूद कि निष्पादन योग्य फ़ाइलों के विभिन्न प्रकारों का विस्तार है, वे एक समान तरीके से काम करते हैं।
स्टार्टअप पर, निष्पादन योग्य फ़ाइल कंप्यूटर की मेमोरी में भरी हुई है। इसी समय, पर्यावरण को आरंभ और विन्यस्त किया जाता है, अतिरिक्त पुस्तकालयों को "खींचा जाता है", यदि इस तरह के अनुप्रयोग प्रोग्राम द्वारा प्रदान किए जाते हैं, तो कुछ अतिरिक्त आपरेशनों की स्थापना की जाती है, और फाइलों में निर्धारित विधियों का उपयोग करके खुद निर्देश निर्देशित किए जाते हैं।
क्या एक्सटेंशन प्रोग्राम निष्पादन योग्य फ़ाइलें है?
अब हम सीधे एक्सटेंशन के प्रश्न पर आ जाते हैं। यह कहने के बिना ही जाता है कि बिल्कुल कुछ भी काम नहीं करेगा (यह बहुत अधिक समय लगेगा) दूसरी ओर, आप सबसे लोकप्रिय और सबसे आम नोट कर सकते हैं।
इसलिए, सामग्री प्रकार के आधार पर, एक एक्सटेंशन निर्दिष्ट किया गया है। उदाहरण के लिए, विंडोज़ पर सबसे आम निष्पादन योग्य फ़ाइलों में EXE एक्सटेंशन है यह इन ऑपरेटिंग सिस्टम के वातावरण में काम करने के लिए डिज़ाइन किए गए सभी कार्यक्रमों पर लागू होता है। ऐसी वस्तुओं में मशीन कोड होते हैं बहुत ही (जैसे कोड की सामग्री के साथ) बिन फ़ाइलें हैं
एक प्रकार का निष्पादन योग्य बैच ऑब्जेक्ट्स जैसे कि सीएमडी, बीएटी, और कॉम, पहला प्रकार एक विंडोज बैच फ़ाइल है, और दूसरा प्रकार एक डॉस फाइल सिस्टम है
शायद, कई मिले और फ़ाइलें एमएसआई और एमएसयू यह या तो "देशी" विंडोज इंस्टालर या सिस्टम अपडेट के इंस्टॉलर हो सकता है
अन्य बातों के अलावा, स्क्रिप्ट और मैक्रोज़ (वीबी, वीबीएस, वीबीई, एससीआर, जेएस, जेएसई) एक अलग श्रेणी हैं। फिर भी अक्सर जार और जेएडी जैसी फाइलें हैं, जो मोबाइल गैजेट्स पर एप्लिकेशन इंस्टॉल करने के लिए डिज़ाइन की जाती हैं या जावा वातावरण में उपयोग करती हैं। सामग्री में ऐसे सभी ऑब्जेक्ट्स में कोई मशीन कोड नहीं है, लेकिन वर्चुअल मशीन कोड।
विभिन्न प्रणालियों पर एक्जिक्यूटिव फाइल्स का एक्सटेंशन क्या है?
यदि आप बारीकी से देखते हैं, तो आप देख सकते हैं कि कुछ सिस्टम में भी काफी विशिष्ट घटक हैं उदाहरण के लिए, विंडोज में एक्जिक्यूटिव घटकों (पीएस 1 - निष्पादन योग्य पावरशेल, पीआईएफ - एप्लीकेशन, डब्लूएसएफ - स्क्रिप्ट फाइल आदि के बारे में जानकारी) की एक विशेष श्रेणी है।
सामान्य तौर पर, किसी भी सिस्टम में, आप दोनों मानक और विशेष घटकों को पा सकते हैं। हालांकि, कुछ सामान्य स्वरूप हैं (उदाहरण के लिए, एचटीए - एक निष्पाद्य योग्य HTML दस्तावेज़) जो हर जगह कार्य करते हैं और ऑपरेटिंग सिस्टम की परवाह किए बिना।
अन्य प्रणालियों के लिए, उदाहरण के लिए, "पॉप्पी" निष्पादन योग्य फ़ाइलों में एक्सटेंशन एपीपी है, यदि यह प्रोग्राम है, और पीकेजी, अगर यह वितरण है
लेकिन लिनक्स-सिस्टम के साथ स्थिति कुछ अलग है। तथ्य यह है कि उनमें विस्तार की अवधारणा अनुपस्थित है जैसे कि आप निष्पादन योग्य फ़ाइल को विशेषताओं (छिपी, केवल-पढ़ने के लिए, सिस्टम-व्यापी, आदि) से ही पहचान सकते हैं। इस प्रकार, वांछित फाइल को चलाने या पढ़ने के लिए बदलते एक्सटेंशन की समस्या भी समाप्त हो जाती है।
हालांकि, किसी भी सिस्टम में या यहां तक कि मोबाइल गैजेट्स में, आप इस प्रकार की वस्तुओं की एक बड़ी संख्या पा सकते हैं। दूर जाने की आवश्यकता नहीं है। एक ही ओएस एंड्रॉइड में, इंस्टॉलर की एक्जीक्यूटेबल फाइल में एपीके एक्सटेंशन है, और "सेब" उपकरणों में आईपीए फाइलें हैं
निष्कर्ष
यहां संक्षेप में और सब कुछ जो निष्पादन योग्य फ़ाइल एक्सटेंशन की चिंता करता है बेशक, इस मामले में, मुख्य रूप से विंडोज-सिस्टम में मौजूद वस्तुओं पर जोर दिया गया था, और बाकी कुल विकास के लिए गुजरने और बोलने में छुआ गया था। और, क्योंकि यह पहले से ही स्पष्ट है, निष्पादन योग्य प्रकार की वस्तुओं की विविधता इतनी बढ़िया है कि किसी भी सार तालिका को बिल्कुल सभी एक्सटेंशन के संकेत के साथ उद्धृत करना असंभव है, इसलिए हमने सबसे सामान्य प्रारूपों के लिए खुद को सीमित कर दिया।
Similar articles
Trending Now